From 74ce69c77a8ed993870e6cc22582a1dea8e918e6 Mon Sep 17 00:00:00 2001 From: Jason Parker Date: Wed, 30 Jan 2013 15:23:42 -0600 Subject: Add proper dependency checking, so that parallel builds work. This also lets you build individual library files, rather than aliases. --- pjsip/build/Makefile | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'pjsip') diff --git a/pjsip/build/Makefile b/pjsip/build/Makefile index 0f8fd13..41e91a1 100644 --- a/pjsip/build/Makefile +++ b/pjsip/build/Makefile @@ -106,8 +106,6 @@ export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT # TARGETS := pjsip pjsip-ua pjsip-simple pjsua-lib pjsip-test -.PHONY: $(TARGETS) - all: $(TARGETS) doc: @@ -124,21 +122,28 @@ doc: dep: depend distclean: realclean -.PHONY: dep depend pjsip pjsip-ua pjsua-lib clean realclean distclean +.PHONY: dep depend clean realclean distclean +.PHONY: $(TARGETS) +.PHONY: $(PJSIP_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) $(PJSUA_LIB_LIB) $(TEST_EXE) -pjsip: +pjsip: $(PJSIP_LIB) +$(PJSIP_LIB): $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $(PJSIP_LIB) -pjsip-ua: +pjsip-ua: $(PJSIP_UA_LIB) +$(PJSIP_UA_LIB): $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(PJSIP_UA_LIB) -pjsip-simple: +pjsip-simple: $(PJSIP_SIMPLE_LIB) +$(PJSIP_SIMPLE_LIB): $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(PJSIP_SIMPLE_LIB) -pjsua-lib: +pjsua-lib: $(PJSUA_LIB_LIB) +$(PJSUA_LIB_LIB): $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(PJSUA_LIB_LIB) -pjsip-test: pjsip +pjsip-test: $(TEST_EXE) +$(TEST_EXE): $(PJSUA_LIB_LIB) $(PJSIP_SIMPLE_LIB) $(PJSIP_UA_LIB) $(PJSIP_LIB) $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(TEST_EXE) .PHONY: ../lib/pjsip.ko -- cgit v1.2.3