Skip to content

Commit 215a332

Browse files
committed
adding some file dependancies
1 parent a3e9cfb commit 215a332

1 file changed

Lines changed: 28 additions & 8 deletions

File tree

Makefile

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,37 @@ TESTS := example1.test example2.test example3.test example4.test
1212

1313
all: $(TARGETS)
1414

15-
example1: example1.cc
16-
$(CXX) $(CXXFLAGS) $^ -o $@
15+
example1: example1.cc include/cpp-json/json.h \
16+
include/cpp-json/exception.h include/cpp-json/value.h \
17+
include/cpp-json/object.h include/cpp-json/array.h \
18+
include/cpp-json/parser.h include/cpp-json/json.tcc \
19+
include/cpp-json/object.tcc include/cpp-json/array.tcc \
20+
include/cpp-json/value.tcc include/cpp-json/parser.tcc
21+
$(CXX) $(CXXFLAGS) $< -o $@
1722

18-
example2: example2.cc
19-
$(CXX) $(CXXFLAGS) $^ -o $@
23+
example2: example2.cc include/cpp-json/json.h \
24+
include/cpp-json/exception.h include/cpp-json/value.h \
25+
include/cpp-json/object.h include/cpp-json/array.h \
26+
include/cpp-json/parser.h include/cpp-json/json.tcc \
27+
include/cpp-json/object.tcc include/cpp-json/array.tcc \
28+
include/cpp-json/value.tcc include/cpp-json/parser.tcc
29+
$(CXX) $(CXXFLAGS) $< -o $@
2030

21-
example3: example3.cc
22-
$(CXX) $(CXXFLAGS) $^ -o $@
31+
example3: example3.cc include/cpp-json/json.h \
32+
include/cpp-json/exception.h include/cpp-json/value.h \
33+
include/cpp-json/object.h include/cpp-json/array.h \
34+
include/cpp-json/parser.h include/cpp-json/json.tcc \
35+
include/cpp-json/object.tcc include/cpp-json/array.tcc \
36+
include/cpp-json/value.tcc include/cpp-json/parser.tcc
37+
$(CXX) $(CXXFLAGS) $< -o $@
2338

24-
example4: example4.cc
25-
$(CXX) $(CXXFLAGS) $^ -o $@
39+
example4: example4.cc include/cpp-json/json.h \
40+
include/cpp-json/exception.h include/cpp-json/value.h \
41+
include/cpp-json/object.h include/cpp-json/array.h \
42+
include/cpp-json/parser.h include/cpp-json/json.tcc \
43+
include/cpp-json/object.tcc include/cpp-json/array.tcc \
44+
include/cpp-json/value.tcc include/cpp-json/parser.tcc
45+
$(CXX) $(CXXFLAGS) $< -o $@
2646

2747
test: $(TESTS)
2848
@echo "All Passed"

0 commit comments

Comments
 (0)