Skip to content

Commit 90d5fcd

Browse files
committed
A better makefile
1 parent 62fba8b commit 90d5fcd

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

samples/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ WITH_CONCEPTS = concept show_concept super_concept constrained_concept
33
NAMES = ${WO_CONCEPTS} ${WITH_CONCEPTS}
44

55
TC_HEADER = ../tc.hpp
6-
FLAGS = -std=c++11
6+
FLAGS = -std=c++14
77
CXX = g++
88

99
CONCEPT_HEADER = ../tc_concept.hpp
@@ -16,14 +16,14 @@ wo_concepts: ${WO_CONCEPTS}
1616
## use make all to build all the programs
1717
all: ${NAMES}
1818

19-
${WO_CONCEPTS}: $@.cpp ${TC_HEADER}
19+
${WO_CONCEPTS}: %: %.cpp ${TC_HEADER}
2020
${CXX} ${FLAGS} $@.cpp -o $@
2121

22-
${WITH_CONCEPTS}: $@.cpp ${TC_HEADER}
22+
${WITH_CONCEPTS}: %: %.cpp ${TC_HEADER} ${CONCEPT_HEADER}
2323
${CONCEPT_CXX} ${CONCEPT_FLAGS} $@.cpp -o $@
2424

2525
clean:
26-
rm ${NAMES}
26+
rm -vf ${NAMES}
2727

2828
.PHONY: clean
2929

0 commit comments

Comments
 (0)