@ -45,6 +45,13 @@ ifeq ($(SPECIAL_TARGETS),)
CF := $( filter-out -I%,$( CF) )
CF := $( filter-out -I%,$( CF) )
export CFLAGS += $( CF)
export CFLAGS += $( CF)
export LDFLAGS += $( CC_LDFLAGS)
export LDFLAGS += $( CC_LDFLAGS)
TARGETS := pjproject.symbols
ifeq ( $( findstring TEST_FRAMEWORK,$( MENUSELECT_CFLAGS) ) ,TEST_FRAMEWORK)
TARGETS += source/pjsip-apps/bin/pjsua-$( TARGET_NAME)
ifneq ( $( PYTHONDEV_LIB) ,)
TARGETS += source/pjsip-apps/src/python/build/_pjsua.so
endif
endif
else
else
all install:
all install:
endif
endif
@ -95,12 +102,10 @@ source/pjlib/build/.pjlib-$(TARGET_NAME).depend: build.mak
$( ECHO_PREFIX) "Making dependencies"
$( ECHO_PREFIX) "Making dependencies"
+$( CMD_PREFIX) $( SUBMAKE) -C source dep
+$( CMD_PREFIX) $( SUBMAKE) -C source dep
menuselect : ../../menuselect .makeopts ../../makeopts
menuselect : ../../menuselect .makeopts ../../makeopts
-$( CMD_PREFIX) test -d source && ( $( SUBMAKE) -C source clean ; find source -name *.a -delete ; rm -rf source/pjsip-apps/src/python/build) || :
-$( CMD_PREFIX) test -d source && ( $( SUBMAKE) -C source clean ; find source -name *.a -delete ; rm -rf source/pjsip-apps/src/python/build) || :
-$( CMD_PREFIX) rm -rf pjproject.symbols
-$( CMD_PREFIX) rm -rf pjproject.symbols
source/pjlib/lib/libpj-$(TARGET_NAME).a : menuselect source /pjlib /build /.pjlib -$( TARGET_NAME ) .depend
source/pjlib/lib/libpj-$(TARGET_NAME).a : menuselect source /pjlib /build /.pjlib -$( TARGET_NAME ) .depend
$( ECHO_PREFIX) Compiling libs
$( ECHO_PREFIX) Compiling libs
+$( CMD_PREFIX) $( SUBMAKE) -C source lib $( REALLY_QUIET)
+$( CMD_PREFIX) $( SUBMAKE) -C source lib $( REALLY_QUIET)
@ -117,17 +122,22 @@ source/pjsip-apps/src/python/build/_pjsua.so: source/pjlib/lib/libpj-$(TARGET_NA
$( ECHO_PREFIX) Compiling python bindings
$( ECHO_PREFIX) Compiling python bindings
$( CMD_PREFIX) ( cd source/pjsip-apps/src/python ; MAKE = $( MAKE) python setup.py build --build-platlib= ./build $( REALLY_QUIET) )
$( CMD_PREFIX) ( cd source/pjsip-apps/src/python ; MAKE = $( MAKE) python setup.py build --build-platlib= ./build $( REALLY_QUIET) )
_all : pjproject .symbols source /pjsip -apps /bin /pjsua -$( TARGET_NAME ) source /pjsip -apps /src /python /build /_pjsua .so
_all : $( TARGETS )
_install : _all
_install : _all
$( ECHO_PREFIX) Installing apps and python bindings
@if [ ! -d " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject " ] ; then \
@if [ ! -d " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject " ] ; then \
$( INSTALL) -d " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject " ; \
$( INSTALL) -d " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject " ; \
fi ;
fi ;
i f n e q ( $( findstring source /pjsip -apps /bin /pjsua -$ ( TARGET_NAME ) ,$ ( TARGETS ) ) , )
$( ECHO_PREFIX) Installing apps
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/bin/pjsua-$( TARGET_NAME) " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/pjsua "
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/bin/pjsua-$( TARGET_NAME) " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/pjsua "
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/bin/pjsystest-$( TARGET_NAME) " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/pjsystest "
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/bin/pjsystest-$( TARGET_NAME) " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/pjsystest "
e n d i f
i f n e q ( $( findstring source /pjsip -apps /src /python /build /_pjsua .so ,$ ( TARGETS ) ) , )
$( ECHO_PREFIX) Installing python bindings
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/src/python/build/_pjsua.so " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/ "
$( CMD_PREFIX) $( INSTALL) -m 755 source/pjsip-apps/src/python/build/_pjsua.so " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/ "
$( CMD_PREFIX) $( INSTALL) -m 644 source/pjsip-apps/src/python/build/pjsua.py " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/ "
$( CMD_PREFIX) $( INSTALL) -m 644 source/pjsip-apps/src/python/build/pjsua.py " $( DESTDIR) $( ASTDATADIR) /third-party/pjproject/ "
e n d i f
uninstall :
uninstall :
$( ECHO_PREFIX) Uninstalling apps and python bindings
$( ECHO_PREFIX) Uninstalling apps and python bindings
@ -135,7 +145,7 @@ uninstall:
clean :
clean :
$( ECHO_PREFIX) Cleaning
$( ECHO_PREFIX) Cleaning
-$( CMD_PREFIX) test -d source && ( $( SUBMAKE) -C source clean ; find source -name *.a -delete ; rm -rf source/pjsip-apps/src/python/build) || :
-$( CMD_PREFIX) test -d source && ( $( SUBMAKE) -C source clean ; find source -name *.a -delete ; rm -rf source/pjsip-apps/src/python/build ; rm -rf source/pjsip-apps/bin/* ) || :
-$( CMD_PREFIX) rm -rf pjproject.symbols
-$( CMD_PREFIX) rm -rf pjproject.symbols
distclean :
distclean :