Ignore:
Timestamp:
Jan 16, 2014 5:30:46 AM (10 years ago)
Author:
ming
Message:

Closed #1723: Merging pjsua2 branch into trunk

Location:
pjproject/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk

  • pjproject/trunk/pjsip/build/Makefile

    r4656 r4704  
    2222export PJSIP_SIMPLE_LIB:=libpjsip-simple-$(TARGET_NAME)$(LIBEXT) 
    2323export PJSUA_LIB_LIB:=libpjsua-$(TARGET_NAME)$(LIBEXT) 
     24export PJSUA2_LIB_LIB=../lib/libpjsua2-$(TARGET_NAME)$(LIBEXT) 
    2425 
    2526ifeq ($(PJ_SHARED_LIBRARIES),) 
     
    3334export PJSUA_LIB_SONAME := libpjsua.$(SHLIB_SUFFIX) 
    3435export PJSUA_LIB_SHLIB := $(PJSUA_LIB_SONAME).$(PJ_VERSION_MAJOR) 
     36export PJSUA2_LIB_SONAME := ../lib/libpjsua2.$(SHLIB_SUFFIX) 
     37export PJSUA2_LIB_SHLIB := $(PJSUA2_LIB_SONAME).$(PJ_VERSION_MAJOR) 
    3538endif 
    3639 
     
    129132 
    130133export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
     134 
     135############################################################################### 
     136# Defines for building pjsua2 library 
     137# 
     138export PJSUA2_LIB_SRCDIR = ../src/pjsua2 
     139export PJSUA2_LIB_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
     140                           account.o endpoint.o json.o persistent.o types.o \ 
     141                           siptypes.o call.o presence.o media.o 
     142export PJSUA2_LIB_CFLAGS += $(_CFLAGS) $(PJ_VIDEO_CFLAGS) 
     143export PJSUA2_LIB_CXXFLAGS = $(PJSUA2_LIB_CFLAGS)  
     144 
     145 
     146############################################################################### 
     147# Defines for building pjsua2-test application 
     148# 
     149export PJSUA2_TEST_SRCDIR = ../src/pjsua2-test 
     150export PJSUA2_TEST_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
     151                           main.o 
     152export PJSUA2_TEST_CFLAGS += $(_CFLAGS) $(PJ_VIDEO_CFLAGS) 
     153export PJSUA2_TEST_CXXFLAGS = $(PJSUA2_LIB_CFLAGS)  
     154export PJSUA2_TEST_LDFLAGS += -lpjsua2-$(TARGET_NAME) -lstdc++ $(PJ_LDFLAGS) $(PJ_LDLIBS) $(LDFLAGS) 
     155export PJSUA2_TEST_EXE := pjsua2-test-$(TARGET_NAME)$(HOST_EXE) 
     156 
     157export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
     158 
    131159 
    132160############################################################################### 
     
    167195           $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) \ 
    168196           $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) \ 
    169            $(TEST_EXE) 
     197           $(PJSUA2_LIB_LIB) $(PJSUA2_LIB_SONAME) \ 
     198           $(TEST_EXE) \ 
     199           $(PJSUA2_TEST_EXE) 
    170200 
    171201all: $(TARGETS) 
     
    191221.PHONY: $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) 
    192222.PHONY: $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) 
     223.PHONY: $(PJSUA2_LIB_LIB) $(PJSUA2_LIB_SONAME) 
    193224.PHONY: $(TEST_EXE) 
     225.PHONY: $(PJSUA2_TEST_EXE) 
    194226 
    195227pjsip: $(PJSIP_LIB) 
     
    221253        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(subst /,$(HOST_PSEP),$(BINDIR)/$@) 
    222254 
     255pjsua2-test: $(PJSUA2_TEST_EXE) 
     256$(PJSUA2_TEST_EXE): $(PJSIP_LIB) $(PJSIP_SONAME) 
     257$(PJSUA2_TEST_EXE): $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) 
     258$(PJSUA2_TEST_EXE): $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) 
     259$(PJSUA2_TEST_EXE): $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) 
     260$(PJSUA2_TEST_EXE): $(PJSUA2_LIB_LIB) $(PJSUA2_LIB_SONAME) 
     261        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_TEST app=pjsua2-test $(subst /,$(HOST_PSEP),$(BINDIR)/$@) 
     262 
    223263.PHONY: pjsip.ko 
    224264pjsip.ko: 
     
    240280        echo Making $@ 
    241281        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) 
     282 
     283.PHONY: pjsua2-lib.ko 
     284pjsua2-lib.ko: 
     285        echo Making $@ 
     286        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_LIB app=pjsua2-lib $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) 
    242287 
    243288clean: 
     
    246291        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
    247292        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ 
     293        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_LIB app=pjsua2-lib $@ 
    248294        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ 
     295        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_TEST app=pjsua2-test $@ 
    249296 
    250297depend: 
     
    253300        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
    254301        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ 
     302        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_LIB app=pjsua2-lib $@ 
    255303        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ 
     304        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_TEST app=pjsua2-test $@ 
    256305        echo '$(BINDIR)/$(TEST_EXE): $(PJMEDIA_LIB) $(LIBDIR)/$(PJSUA_LIB_LIB) $(LIBDIR)/$(PJSIP_SIMPLE_LIB) $(LIBDIR)/$(PJSIP_UA_LIB) $(LIBDIR)/$(PJSIP_LIB) $(PJNATH_LIB) $(PJLIB_UTIL_LIB) $(PJLIB_LIB)' >> .pjsip-test-$(TARGET_NAME).depend 
     306        echo '$(BINDIR)/$(PJSUA2_TEST_EXE): $(PJSUA2_LIB_LIB) $(PJMEDIA_LIB) $(LIBDIR)/$(PJSUA_LIB_LIB) $(LIBDIR)/$(PJSIP_SIMPLE_LIB) $(LIBDIR)/$(PJSIP_UA_LIB) $(LIBDIR)/$(PJSIP_LIB) $(PJNATH_LIB) $(PJLIB_UTIL_LIB) $(PJLIB_LIB)' >> .pjsua2-test-$(TARGET_NAME).depend 
    257307 
    258308realclean: 
     
    261311        $(subst @@,$(subst /,$(HOST_PSEP),.pjsip-simple-$(TARGET_NAME).depend),$(HOST_RMR)) 
    262312        $(subst @@,$(subst /,$(HOST_PSEP),.pjsua-lib-$(TARGET_NAME).depend),$(HOST_RMR)) 
     313        $(subst @@,$(subst /,$(HOST_PSEP),.pjsua2-lib-$(TARGET_NAME).depend),$(HOST_RMR)) 
     314        $(subst @@,$(subst /,$(HOST_PSEP),.pjsua2-test-$(TARGET_NAME).depend),$(HOST_RMR)) 
    263315        $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $@ 
    264316        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ 
     
    266318        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ 
    267319        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ 
    268  
    269  
    270  
     320        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_LIB app=pjsua2-lib $@ 
     321        $(MAKE) -f $(RULES_MAK) APP=PJSUA2_TEST app=pjsua2-test $@ 
     322 
     323 
     324 
Note: See TracChangeset for help on using the changeset viewer.