mk: C++17
This commit is contained in:
1 parent
3226bdce4a
commit
2159092133
2 files changed
+22
-9
No files matched your search
@@ -1,23 +1,32 @@
|
||||
CXX ?= g++
|
||||
CXXFLAGS ?= -std=c++17 -Wall -Werror -Wno-error=deprecated-declarations -O2
|
||||
PREFIX ?= /usr/local
|
||||
DESTDIR ?=
|
||||
|
||||
.PHONY: all
|
||||
all: infoconv infoedit
|
||||
|
||||
infoconv: infoconv.cpp
|
||||
$(CXX) -o infoconv -std=c++11 infoconv.cpp
|
||||
$(CXX) $(CXXFLAGS) -o $@ $<
|
||||
|
||||
infoedit: infoedit.hpp infoedit.cpp
|
||||
$(CXX) -o infoedit -std=c++11 infoedit.cpp -lboost_program_options
|
||||
infoedit: infoedit.cpp infoedit.hpp
|
||||
$(CXX) $(CXXFLAGS) -o $@ $< -lboost_program_options
|
||||
|
||||
.PHONY: lint
|
||||
lint:
|
||||
clang-format-8 -i -style=file *.[hc]pp
|
||||
clang-format-11 -i -style=file *.[hc]pp
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f infoconv infoedit
|
||||
|
||||
.PHONY: install
|
||||
install: infoconv infoedit
|
||||
install -d $(DESTDIR)$(PREFIX)/bin
|
||||
install infoconv $(DESTDIR)$(PREFIX)/bin/infoconv
|
||||
install infoedit $(DESTDIR)$(PREFIX)/bin/infoedit
|
||||
|
||||
.PHONY: uninstall
|
||||
uninstall:
|
||||
rm $(DESTDIR)$(PREFIX)/bin/infoconv
|
||||
rm $(DESTDIR)$(PREFIX)/bin/infoedit
|
||||
Reference in new issue
Block a user