Skip to content

Commit f8d0ba5

Browse files
committed
Generate and use dep-files
1 parent 8ecc6ee commit f8d0ba5

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
.vscode
22
*.o
3+
*.d
34
*.plist
45
tests/test
56
tests/*.o
7+
tests/*.d
68
tests/_test*
79
ppm2pwg
810
pwg2ppm

Makefile

+7-5
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ EXTRAS = hexdump ippdecode bsplit
1717
all: $(OFFICIAL) $(EXTRAS)
1818

1919
pdf2printable_mad.o: pdf2printable.cpp
20-
$(CXX) -c -DMADNESS=1 $(CXXFLAGS) $^ -o $@
20+
$(CXX) -MMD -c -DMADNESS=1 $(CXXFLAGS) $^ -o $@
2121

2222
baselinify_mad.o: baselinify.cpp
23-
$(CXX) -c -DMADNESS=1 $(CXXFLAGS) $^ -o $@
23+
$(CXX) -MMD -c -DMADNESS=1 $(CXXFLAGS) $^ -o $@
2424

2525
json11.o: json11.cpp
26-
$(CXX) -c $(CXXFLAGS) $(SILLY_CLANG_FLAGS) $<
26+
$(CXX) -MMD -c $(CXXFLAGS) $(SILLY_CLANG_FLAGS) $<
2727

2828
%.o: %.cpp
29-
$(CXX) -c $(CXXFLAGS) $<
29+
$(CXX) -MMD -c $(CXXFLAGS) $<
3030

3131
ppm2pwg: bytestream.o printparameters.o ppm2pwg.o ppm2pwg_main.o
3232
$(CXX) $^ $(LDFLAGS) -o $@
@@ -65,7 +65,7 @@ ippdiscover: ippdiscover.o ippdiscovery.o bytestream.o
6565
$(CXX) $^ $(LDFLAGS) -o $@
6666

6767
clean:
68-
rm -f *.o $(OFFICIAL) $(EXTRAS)
68+
rm -f *.o *.d $(OFFICIAL) $(EXTRAS)
6969

7070
%.tidy: %.cpp
7171
$(CLANG_TIDY) $< -- $(CXXFLAGS)
@@ -79,3 +79,5 @@ fuzz:
7979

8080
install: $(OFFICIAL)
8181
cp $^ /usr/bin/
82+
83+
-include *.d

tests/Makefile

+5-3
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ test.o: test.cpp
1616

1717
# Silly clang
1818
json11.o: json11.cpp
19-
$(CXX) -c $(CXXFLAGS) -Wno-unqualified-std-cast-call $<
19+
$(CXX) -MMD -c $(CXXFLAGS) -Wno-unqualified-std-cast-call $<
2020

2121
%.o: %.cpp
22-
$(CXX) -c $(CXXFLAGS) $<
22+
$(CXX) -MMD -c $(CXXFLAGS) $<
2323

2424
test: bytestream.o ippprinter.o ippprintjob.o curlrequester.o printparameters.o ppm2pwg.o pwg2ppm.o pdf2printable.o baselinify.o ippmsg.o ippattr.o json11.o minimime.o ippdiscovery.o test.o
2525
$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
2626

2727
clean:
28-
rm -f test *.o
28+
rm -f test *.o *.d
29+
30+
-include *.d

0 commit comments

Comments
 (0)