]> git.localhorst.tv Git - orbi.git/blob - build/rules.mk
initial collision tests
[orbi.git] / build / rules.mk
1 ALL_DEPS = $(ALL_OBJS:.o=.d)
2
3 -include $(ALL_DEPS)
4
5 $(strip $(sort $(ALL_OBJS))): %.o: $(TOP)/%.cpp
6         -@$(MKDIR) "$(@D)"
7         @echo "compile: $@"
8         $(VERBOSE) $(CXX) -c -o "$@" -MMD -MP -MF"$*.d" -MT"$@" "$<" $(BASE_FLAGS)
9
10 all: $(ALL_EXES)
11
12 clean-deps:
13         $(VERBOSE) -$(RM) $(ALL_DEPS)
14
15 clean-exes:
16         $(VERBOSE) -$(RM) $(ALL_EXES)
17
18 clean-objs:
19         $(VERBOSE) -$(RM) $(ALL_OBJS)
20
21 clean-other:
22         $(VERBOSE) -$(RM) $(ALL_OTHER)
23
24 clean: clean-deps clean-exes clean-objs clean-other
25         $(VERBOSE) -$(RMDIR) $(ALL_DIRS)
26
27 config:
28         @echo CXX: $(CXX)
29         @echo
30         @echo CPPFLAGS: $(CPPFLAGS)
31         @echo CXXFLAGS: $(CXXFLAGS)
32         @echo LDFLAGS:  $(LDFLAGS)
33         @echo
34         @echo BOOST_FLAGS:   $(BOOST_FLAGS)
35         @echo BOOST_LIBS:    $(BOOST_LIBS)
36         @echo CPPUNIT_FLAGS: $(CPPUNIT_FLAGS)
37         @echo CPPUNIT_LIBS:  $(CPPUNIT_LIBS)
38         @echo CURL_FLAGS:    $(CURL_FLAGS)
39         @echo CURL_LIBS:     $(CURL_LIBS)
40         @echo MYSQL_FLAGS:   $(MYSQL_FLAGS)
41         @echo MYSQL_LIBS:    $(MYSQL_LIBS)
42         @echo OPENSSL_FLAGS: $(OPENSSL_FLAGS)
43         @echo OPENSSL_LIBS:  $(OPENSSL_LIBS)
44         @echo SDL_FLAGS:     $(SDL_FLAGS)
45         @echo SDL_LIBS:      $(SDL_LIBS)
46         @echo SDL_NET_FLAGS: $(SDL_NET_FLAGS)
47         @echo SDL_NET_LIBS:  $(SDL_NET_LIBS)
48
49 .PHONY: clean-deps clean-exes clean-objs config