Changeset 4632


Ignore:
Timestamp:
Oct 23, 2013 6:39:47 AM (10 years ago)
Author:
ming
Message:

Fixed #1707: Add support for paralel build

Location:
pjproject/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib-util/build/Makefile

    r4440 r4632  
    7171distclean: realclean 
    7272 
    73 .PHONY: dep depend pjlib pjlib-test clean realclean distclean 
     73.PHONY: dep depend clean realclean distclean 
     74.PHONY: $(TARGETS) 
     75.PHONY: $(PJLIB_UTIL_LIB) $(UTIL_TEST_EXE) 
    7476 
    75 pjlib-util: 
     77pjlib-util: $(PJLIB_UTIL_LIB) 
     78$(PJLIB_UTIL_LIB): 
    7679        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $(PJLIB_UTIL_LIB) 
    7780 
    78 pjlib-util-test: pjlib-util 
     81pjlib-util-test: $(UTIL_TEST_EXE) 
     82$(UTIL_TEST_EXE): $(PJLIB_UTIL_LIB) 
    7983        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $(UTIL_TEST_EXE) 
    8084 
  • pjproject/trunk/pjlib/build/Makefile

    r4308 r4632  
    7878 
    7979 
    80 .PHONY: dep depend pjlib pjlib-test clean realclean distclean 
     80.PHONY: dep depend clean realclean distclean 
     81.PHONY: $(TARGETS) 
     82.PHONY: $(PJLIB_LIB) $(TEST_EXE) 
    8183 
    8284dep: depend 
    8385 
    84 pjlib: ../include/pj/config_site.h 
     86pjlib: $(PJLIB_LIB) 
     87$(PJLIB_LIB): ../include/pj/config_site.h 
    8588        $(MAKE) -f $(RULES_MAK) APP=PJLIB app=pjlib $(PJLIB_LIB) 
    8689 
    8790../include/pj/config_site.h: 
    8891        touch ../include/pj/config_site.h 
    89          
    90 pjlib-test: pjlib 
     92 
     93pjlib-test: $(TEST_EXE) 
     94$(TEST_EXE): $(PJLIB_LIB) 
    9195        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjlib-test $(TEST_EXE) 
    9296 
  • pjproject/trunk/pjmedia/build/Makefile

    r4435 r4632  
    158158distclean: realclean 
    159159 
    160 .PHONY: dep depend pjmedia pjmedia-codec pjmedia-videodev pjmedia-audiodev pjmedia-test clean realclean distclean 
    161  
    162 pjmedia: 
     160.PHONY: dep depend clean realclean distclean 
     161.PHONY: $(TARGETS) 
     162.PHONY: $(PJMEDIA_LIB) $(PJMEDIA_CODEC_LIB) $(PJMEDIA_VIDEODEV_LIB) $(PJMEDIA_AUDIODEV_LIB) $(PJSDP_LIB) $(PJMEDIA_TEST_EXE) 
     163 
     164pjmedia: $(PJMEDIA_LIB) 
     165$(PJMEDIA_LIB): 
    163166        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $(PJMEDIA_LIB) 
    164167 
    165 pjmedia-codec: 
     168pjmedia-codec: $(PJMEDIA_CODEC_LIB) 
     169$(PJMEDIA_CODEC_LIB): 
    166170        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $(PJMEDIA_CODEC_LIB) 
    167171 
    168 pjmedia-videodev: 
     172pjmedia-videodev: $(PJMEDIA_VIDEODEV_LIB) 
     173$(PJMEDIA_VIDEODEV_LIB): 
    169174        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_VIDEODEV app=pjmedia-videodev $(PJMEDIA_VIDEODEV_LIB) 
    170175 
    171 pjmedia-audiodev: 
     176pjmedia-audiodev: $(PJMEDIA_AUDIODEV_LIB) 
     177$(PJMEDIA_AUDIODEV_LIB): 
    172178        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_AUDIODEV app=pjmedia-audiodev $(PJMEDIA_AUDIODEV_LIB) 
    173179 
    174 pjsdp: 
     180pjsdp: $(PJSDP_LIB) 
     181$(PJSDP_LIB): 
    175182        $(MAKE) -f $(RULES_MAK) APP=PJSDP app=pjsdp $(PJSDP_LIB) 
    176183 
    177 $(PJMEDIA_LIB): pjmedia 
    178  
    179 pjmedia-test: $(PJMEDIA_LIB) pjmedia 
     184pjmedia-test: $(PJMEDIA_TEST_EXE) 
     185$(PJMEDIA_TEST_EXE): $(PJMEDIA_LIB) $(PJMEDIA_CODEC_LIB) 
    180186        $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $(PJMEDIA_TEST_EXE) 
    181187 
  • pjproject/trunk/pjnath/build/Makefile

    r4360 r4632  
    9393distclean: realclean 
    9494 
    95 .PHONY: dep depend pjlib pjlib-test clean realclean distclean 
     95.PHONY: dep depend clean realclean distclean 
     96.PHONY: $(TARGETS) 
     97.PHONY: $(PJNATH_LIB) $(PJNATH_TEST_EXE) $(PJTURN_CLIENT_EXE) $(PJTURN_SRV_EXE) 
    9698 
    97 pjnath: 
     99pjnath: $(PJNATH_LIB) 
     100$(PJNATH_LIB): 
    98101        $(MAKE) -f $(RULES_MAK) APP=PJNATH app=pjnath $(PJNATH_LIB) 
    99102 
    100 $$(PJNATH_LIB): pjnath 
    101  
    102 pjnath-test: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
     103pjnath-test: $(PJNATH_TEST_EXE) 
     104$(PJNATH_TEST_EXE): $(PJNATH_LIB) 
    103105        $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $(PJNATH_TEST_EXE) 
    104106 
    105 pjturn-client: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
     107pjturn-client: $(PJTURN_CLIENT_EXE) 
     108$(PJTURN_CLIENT_EXE): $(PJNATH_LIB) 
    106109        $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $(PJTURN_CLIENT_EXE) 
    107110 
    108 pjturn-srv: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
     111pjturn-srv: $(PJTURN_SRV_EXE) 
     112$(PJTURN_SRV_EXE): $(PJNATH_LIB) 
    109113        $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $(PJTURN_SRV_EXE) 
    110114 
  • pjproject/trunk/pjsip-apps/build/Makefile

    r4489 r4632  
    5959TARGETS := pjsua pjsystest samples 
    6060 
    61 .PHONY: $(TARGETS) 
    62  
    6361all: $(TARGETS) 
    6462 
     
    6866distclean: realclean 
    6967 
    70 .PHONY: dep depend pjsua clean realclean distclean 
     68.PHONY: dep depend clean realclean distclean 
     69.PHONY: $(TARGETS) 
     70.PHONY: $(PJSUA_EXE) $(PJSYSTEST_EXE) 
    7171 
    72 pjsua: 
     72pjsua: $(PJSUA_EXE) 
     73$(PJSUA_EXE): 
    7374        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $(PJSUA_EXE) 
    7475 
    75 pjsystest: 
     76pjsystest: $(PJSYSTEST_EXE) 
     77$(PJSYSTEST_EXE): 
    7678        $(MAKE) -f $(RULES_MAK) APP=PJSYSTEST app=pjsystest $(PJSYSTEST_EXE) 
    7779 
  • pjproject/trunk/pjsip/build/Makefile

    r4308 r4632  
    107107TARGETS := pjsip pjsip-ua pjsip-simple pjsua-lib pjsip-test 
    108108 
    109 .PHONY: $(TARGETS) 
    110  
    111109all: $(TARGETS) 
    112110 
     
    125123distclean: realclean 
    126124 
    127 .PHONY: dep depend pjsip pjsip-ua pjsua-lib clean realclean distclean 
     125.PHONY: dep depend clean realclean distclean 
     126.PHONY: $(TARGETS) 
     127.PHONY: $(PJSIP_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) $(PJSUA_LIB_LIB) $(TEST_EXE) 
    128128 
    129 pjsip: 
     129pjsip: $(PJSIP_LIB) 
     130$(PJSIP_LIB): 
    130131        $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $(PJSIP_LIB) 
    131132 
    132 pjsip-ua: 
     133pjsip-ua: $(PJSIP_UA_LIB) 
     134$(PJSIP_UA_LIB): 
    133135        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(PJSIP_UA_LIB) 
    134136 
    135 pjsip-simple: 
     137pjsip-simple: $(PJSIP_SIMPLE_LIB) 
     138$(PJSIP_SIMPLE_LIB): 
    136139        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(PJSIP_SIMPLE_LIB) 
    137140 
    138 pjsua-lib:  
     141pjsua-lib: $(PJSUA_LIB_LIB) 
     142$(PJSUA_LIB_LIB):  
    139143        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(PJSUA_LIB_LIB) 
    140144 
    141 pjsip-test: pjsip 
     145pjsip-test: $(TEST_EXE) 
     146$(TEST_EXE): $(PJSUA_LIB_LIB) $(PJSIP_SIMPLE_LIB) $(PJSIP_UA_LIB) $(PJSIP_LIB) 
    142147        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(TEST_EXE) 
    143148 
Note: See TracChangeset for help on using the changeset viewer.