Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 1 | # For common OSes, test's main() is defined in main.c. |
| 2 | # OS specific configuration may want to put it in different file. |
| 3 | # For example, see os-rtems.mak in current directory. |
| 4 | export TEST_OBJS = main.o |
| 5 | |
| 6 | include ../../build.mak |
| 7 | include ../../version.mak |
| 8 | include $(PJDIR)/build/common.mak |
| 9 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 10 | export LIBDIR := ../lib |
| 11 | export BINDIR := ../bin |
| 12 | |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 13 | RULES_MAK := $(PJDIR)/build/rules.mak |
| 14 | |
| 15 | PJLIB_LIB:=../../pjlib/lib/libpj-$(TARGET_NAME)$(LIBEXT) |
| 16 | PJLIB_UTIL_LIB:=../../pjlib-util/lib/libpjlib-util-$(TARGET_NAME)$(LIBEXT) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 17 | PJNATH_LIB:=../../pjnath/lib/libpjnath-$(TARGET_NAME)$(LIBEXT) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 18 | PJMEDIA_LIB:=../../pjmedia/lib/libpjmedia-$(TARGET_NAME)$(LIBEXT) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 19 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 20 | export PJSIP_LIB:=libpjsip-$(TARGET_NAME)$(LIBEXT) |
| 21 | export PJSIP_UA_LIB:=libpjsip-ua-$(TARGET_NAME)$(LIBEXT) |
| 22 | export PJSIP_SIMPLE_LIB:=libpjsip-simple-$(TARGET_NAME)$(LIBEXT) |
| 23 | export PJSUA_LIB_LIB:=libpjsua-$(TARGET_NAME)$(LIBEXT) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 24 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 25 | ifeq ($(PJ_SHARED_LIBRARIES),) |
| 26 | else |
| 27 | export PJSIP_SONAME := libpjsip.$(SHLIB_SUFFIX) |
| 28 | export PJSIP_SHLIB := $(PJSIP_SONAME).$(PJ_VERSION_MAJOR) |
| 29 | export PJSIP_UA_SONAME := libpjsip-ua.$(SHLIB_SUFFIX) |
| 30 | export PJSIP_UA_SHLIB := $(PJSIP_UA_SONAME).$(PJ_VERSION_MAJOR) |
| 31 | export PJSIP_SIMPLE_SONAME := libpjsip-simple.$(SHLIB_SUFFIX) |
| 32 | export PJSIP_SIMPLE_SHLIB := $(PJSIP_SIMPLE_SONAME).$(PJ_VERSION_MAJOR) |
| 33 | export PJSUA_LIB_SONAME := libpjsua.$(SHLIB_SUFFIX) |
| 34 | export PJSUA_LIB_SHLIB := $(PJSUA_LIB_SONAME).$(PJ_VERSION_MAJOR) |
| 35 | endif |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 36 | |
| 37 | ############################################################################### |
| 38 | # Gather all flags. |
| 39 | # |
| 40 | export _CFLAGS := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \ |
| 41 | $(CFLAGS) $(CC_INC)../include \ |
| 42 | $(CC_INC)../../pjlib/include \ |
| 43 | $(CC_INC)../../pjlib-util/include \ |
| 44 | $(CC_INC)../../pjnath/include \ |
| 45 | $(CC_INC)../../pjmedia/include |
| 46 | export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \ |
| 47 | $(HOST_CXXFLAGS) $(CXXFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 48 | export _LDFLAGS := $(APP_THIRD_PARTY_LIBS) \ |
| 49 | $(APP_THIRD_PARTY_EXT) \ |
| 50 | $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ |
| 51 | $(APP_LDFLAGS) $(LDFLAGS) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 52 | |
| 53 | ############################################################################### |
| 54 | # Defines for building PJSIP core library |
| 55 | # |
| 56 | export PJSIP_SRCDIR = ../src/pjsip |
| 57 | export PJSIP_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ |
| 58 | sip_config.o sip_multipart.o \ |
| 59 | sip_errno.o sip_msg.o sip_parser.o sip_tel_uri.o sip_uri.o \ |
| 60 | sip_endpoint.o sip_util.o sip_util_proxy.o \ |
| 61 | sip_resolve.o sip_transport.o sip_transport_loop.o \ |
| 62 | sip_transport_udp.o sip_transport_tcp.o \ |
| 63 | sip_transport_tls.o sip_auth_aka.o sip_auth_client.o \ |
| 64 | sip_auth_msg.o sip_auth_parser.o \ |
| 65 | sip_auth_server.o \ |
| 66 | sip_transaction.o sip_util_statefull.o \ |
| 67 | sip_dialog.o sip_ua_layer.o |
| 68 | export PJSIP_CFLAGS += $(_CFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 69 | export PJSIP_CXXFLAGS += $(_CXXFLAGS) |
| 70 | export PJSIP_LDFLAGS += $(PJLIB_UTIL_LDLIB) \ |
| 71 | $(PJLIB_LDLIB) \ |
| 72 | $(_LDFLAGS) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 73 | |
| 74 | ############################################################################### |
| 75 | # Defines for building PJSIP UA library |
| 76 | # |
| 77 | export PJSIP_UA_SRCDIR = ../src/pjsip-ua |
| 78 | export PJSIP_UA_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ |
| 79 | sip_inv.o sip_reg.o sip_replaces.o sip_xfer.o \ |
| 80 | sip_100rel.o sip_timer.o |
| 81 | export PJSIP_UA_CFLAGS += $(_CFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 82 | export PJSIP_UA_CXXFLAGS += $(_CXXFLAGS) |
| 83 | export PJSIP_UA_LDFLAGS += $(PJSIP_SIMPLE_LDLIB) \ |
| 84 | $(PJSIP_LDLIB) \ |
| 85 | $(PJMEDIA_LDLIB) \ |
| 86 | $(PJLIB_UTIL_LDLIB) \ |
| 87 | $(PJLIB_LDLIB) \ |
| 88 | $(_LDFLAGS) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 89 | |
| 90 | |
| 91 | ############################################################################### |
| 92 | # Defines for building PJSIP SIMPLE library |
| 93 | # |
| 94 | export PJSIP_SIMPLE_SRCDIR = ../src/pjsip-simple |
| 95 | export PJSIP_SIMPLE_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ |
| 96 | errno.o evsub.o evsub_msg.o iscomposing.o \ |
| 97 | mwi.o pidf.o presence.o presence_body.o publishc.o \ |
| 98 | rpid.o xpidf.o |
| 99 | export PJSIP_SIMPLE_CFLAGS += $(_CFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 100 | export PJSIP_SIMPLE_CXXFLAGS += $(_CXXFLAGS) |
| 101 | export PJSIP_SIMPLE_LDFLAGS += $(PJSIP_LDLIB) \ |
| 102 | $(PJLIB_UTIL_LDLIB) \ |
| 103 | $(PJLIB_LDLIB) \ |
| 104 | $(_LDFLAGS) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 105 | |
| 106 | |
| 107 | ############################################################################### |
| 108 | # Defines for building PJSUA-LIB library |
| 109 | # |
| 110 | export PJSUA_LIB_SRCDIR = ../src/pjsua-lib |
| 111 | export PJSUA_LIB_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ |
| 112 | pjsua_acc.o pjsua_call.o pjsua_core.o \ |
| 113 | pjsua_im.o pjsua_media.o pjsua_pres.o \ |
| 114 | pjsua_dump.o pjsua_aud.o pjsua_vid.o |
| 115 | export PJSUA_LIB_CFLAGS += $(_CFLAGS) $(PJ_VIDEO_CFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 116 | export PJSUA_LIB_CXXFLAGS += $(_CXXFLAGS) $(PJ_VIDEO_CFLAGS) |
| 117 | export PJSUA_LIB_LDFLAGS += $(PJSIP_UA_LDLIB) \ |
| 118 | $(PJSIP_SIMPLE_LDLIB) \ |
| 119 | $(PJSIP_LDLIB) \ |
| 120 | $(PJMEDIA_AUDIODEV_LDLIB) \ |
| 121 | $(PJMEDIA_VIDEODEV_LDLIB) \ |
| 122 | $(PJMEDIA_CODEC_LDLIB) \ |
| 123 | $(PJMEDIA_LDLIB) \ |
| 124 | $(PJNATH_LDLIB) \ |
| 125 | $(PJLIB_UTIL_LDLIB) \ |
| 126 | $(PJLIB_LDLIB) \ |
| 127 | $(_LDFLAGS) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 128 | |
| 129 | |
| 130 | export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT |
| 131 | |
| 132 | ############################################################################### |
| 133 | # Defines for building test application |
| 134 | # |
| 135 | export TEST_SRCDIR = ../src/test |
| 136 | export TEST_OBJS += dlg_core_test.o dns_test.o msg_err_test.o \ |
| 137 | msg_logger.o msg_test.o multipart_test.o regc_test.o \ |
| 138 | test.o transport_loop_test.o transport_tcp_test.o \ |
| 139 | transport_test.o transport_udp_test.o \ |
| 140 | tsx_basic_test.o tsx_bench.o tsx_uac_test.o \ |
| 141 | tsx_uas_test.o txdata_test.o uri_test.o \ |
| 142 | inv_offer_answer_test.o |
| 143 | export TEST_CFLAGS += $(_CFLAGS) |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 144 | export TEST_CXXFLAGS += $(_CXXFLAGS) |
| 145 | export TEST_LDFLAGS += $(PJSIP_LDLIB) \ |
| 146 | $(PJSIP_UA_LDLIB) \ |
| 147 | $(PJSIP_SIMPLE_LDLIB) \ |
| 148 | $(PJSUA_LDLIB) \ |
| 149 | $(PJMEDIA_CODEC_LDLIB) \ |
| 150 | $(PJMEDIA_VIDEODEV_LDLIB) \ |
| 151 | $(PJMEDIA_LDLIB) \ |
| 152 | $(PJMEDIA_AUDIODEV_LDLIB) \ |
| 153 | $(PJLIB_LDLIB) \ |
| 154 | $(PJLIB_UTIL_LDLIB) \ |
| 155 | $(PJNATH_LDLIB) \ |
| 156 | $(_LDFLAGS) |
| 157 | export TEST_EXE := pjsip-test-$(TARGET_NAME)$(HOST_EXE) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 158 | |
| 159 | |
| 160 | export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT |
| 161 | ############################################################################### |
| 162 | # Main entry |
| 163 | # |
| 164 | # |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 165 | TARGETS := $(PJSIP_LIB) $(PJSIP_SONAME) \ |
| 166 | $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) \ |
| 167 | $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) \ |
| 168 | $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) \ |
| 169 | $(TEST_EXE) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 170 | |
| 171 | all: $(TARGETS) |
| 172 | |
| 173 | doc: |
| 174 | cd .. && rm -rf docs/$(PJ_VERSION) && doxygen docs/doxygen.cfg |
| 175 | @if [ -n "$(WWWDIR)" ] && ! [ -d "$(WWWDIR)/docs/$(PJ_VERSION)/pjsip/docs/html" ] ; then \ |
| 176 | echo "Creating docs/$(PJ_VERSION)/pjsip/docs/html" ; \ |
| 177 | mkdir -p $(WWWDIR)/docs/$(PJ_VERSION)/pjsip/docs/html ; \ |
| 178 | fi |
| 179 | @if [ -n "$(WWWDIR)" ] && [ -d "$(WWWDIR)/docs/$(PJ_VERSION)/pjsip/docs/html" ] ; then \ |
| 180 | echo "Copying docs/$(PJ_VERSION) to $(WWWDIR)/docs/$(PJ_VERSION)/pjsip/docs/html.." ; \ |
| 181 | cp -v -a ../docs/$(PJ_VERSION)/html/* $(WWWDIR)/docs/$(PJ_VERSION)/pjsip/docs/html/ ; \ |
| 182 | fi |
| 183 | |
| 184 | dep: depend |
| 185 | distclean: realclean |
| 186 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 187 | .PHONY: all dep depend clean realclean distclean |
| 188 | .PHONY: $(TARGETS) |
| 189 | .PHONY: $(PJSIP_LIB) $(PJSIP_SONAME) |
| 190 | .PHONY: $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) |
| 191 | .PHONY: $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) |
| 192 | .PHONY: $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) |
| 193 | .PHONY: $(TEST_EXE) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 194 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 195 | pjsip: $(PJSIP_LIB) |
| 196 | $(PJSIP_SONAME): $(PJSIP_LIB) |
| 197 | $(PJSIP_LIB) $(PJSIP_SONAME): |
| 198 | $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 199 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 200 | pjsip-ua: $(PJSIP_UA_LIB) |
| 201 | $(PJSIP_UA_SONAME): $(PJSIP_UA_LIB) |
| 202 | $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME): $(PJSIP_LIB) $(PJSIP_SONAME) $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) |
| 203 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 204 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 205 | pjsip-simple: $(PJSIP_SIMPLE_LIB) |
| 206 | $(PJSIP_SIMPLE_SONAME): $(PJSIP_SIMPLE_LIB) |
| 207 | $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME): $(PJSIP_LIB) $(PJSIP_SONAME) |
| 208 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 209 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 210 | pjsua-lib: $(PJSUA_LIB_LIB) |
| 211 | $(PJSUA_LIB_SONAME): $(PJSUA_LIB_LIB) |
| 212 | $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME): $(PJSIP_LIB) $(PJSIP_SONAME) $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) |
| 213 | $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 214 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 215 | pjsip-test: $(TEST_EXE) |
| 216 | $(TEST_EXE): $(PJSIP_LIB) $(PJSIP_SONAME) |
| 217 | $(TEST_EXE): $(PJSIP_UA_LIB) $(PJSIP_UA_SONAME) |
| 218 | $(TEST_EXE): $(PJSIP_SIMPLE_LIB) $(PJSIP_SIMPLE_SONAME) |
| 219 | $(TEST_EXE): $(PJSUA_LIB_LIB) $(PJSUA_LIB_SONAME) |
| 220 | $(TEST_EXE): |
| 221 | $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(subst /,$(HOST_PSEP),$(BINDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 222 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 223 | .PHONY: pjsip.ko |
| 224 | pjsip.ko: |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 225 | echo Making $@ |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 226 | $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 227 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 228 | .PHONY: pjsip-ua.ko |
| 229 | pjsip-ua.ko: |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 230 | echo Making $@ |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 231 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 232 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 233 | .PHONY: pjsip-simple.ko |
| 234 | pjsip-simple.ko: |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 235 | echo Making $@ |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 236 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 237 | |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 238 | .PHONY: pjsua-lib.ko |
| 239 | pjsua-lib.ko: |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 240 | echo Making $@ |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 241 | $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(subst /,$(HOST_PSEP),$(LIBDIR)/$@) |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 242 | |
| 243 | clean: |
| 244 | $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $@ |
| 245 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ |
| 246 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ |
| 247 | $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ |
| 248 | $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ |
| 249 | |
| 250 | depend: |
| 251 | $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $@ |
| 252 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ |
| 253 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ |
| 254 | $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ |
| 255 | $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ |
Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 256 | 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 |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 257 | |
| 258 | realclean: |
| 259 | $(subst @@,$(subst /,$(HOST_PSEP),.pjsip-$(TARGET_NAME).depend),$(HOST_RMR)) |
| 260 | $(subst @@,$(subst /,$(HOST_PSEP),.pjsip-ua-$(TARGET_NAME).depend),$(HOST_RMR)) |
| 261 | $(subst @@,$(subst /,$(HOST_PSEP),.pjsip-simple-$(TARGET_NAME).depend),$(HOST_RMR)) |
| 262 | $(subst @@,$(subst /,$(HOST_PSEP),.pjsua-lib-$(TARGET_NAME).depend),$(HOST_RMR)) |
| 263 | $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $@ |
| 264 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ |
| 265 | $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ |
| 266 | $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ |
| 267 | $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ |
| 268 | |
| 269 | |
| 270 | |