]> git.cworth.org Git - vogl/blob - src/extlib/loki/Makefile.deps
Initial vogl checkin
[vogl] / src / extlib / loki / Makefile.deps
1 .PHONY: cleandeps
2
3 ifneq ($(OS),Windows)
4
5 .static-dep/%.dep: %.cpp
6         @mkdir -p $(dir $@)
7         $(CXX) -MM -MT $(patsubst %.cpp,%.o,$<) $(CPPFLAGS) $< > $@
8
9 .shared-dep/%.dep: %.cpp
10         @mkdir -p $(dir $@)
11         $(CXX) -MM -MT $(patsubst %.cpp,%.lo,$<) $(CPPFLAGS) $< > $@
12
13 ifneq ($(MAKECMDGOALS),clean)
14 ifneq ($(MAKECMDGOALS),distclean)
15 -include $(addprefix .static-dep/,$(SRC:.cpp=.dep))
16 -include $(addprefix .shared-dep/,$(SRC:.cpp=.dep))
17 endif
18 endif
19
20 cleandeps:
21         $(RM) -R .static-dep
22         $(RM) -R .shared-dep
23
24 else
25 cleandeps:
26 endif