From a7c6c42af5c8480282735800897d29109147b833 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Mon, 15 Apr 2013 10:37:59 +0000 Subject: Re #1657: BB Integration: - The configure-bb10 now outputs pjsip.pri to be included by application's .pro file in order to get PJSIP's settings included in the app's project - The configure-bb10 now also sets PJ_CONFIG_BB10 macro for platform detection by lib/app git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4468 74dad513-b988-da41-8d7b-12977e46ad98 --- bb10-config.mak | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 bb10-config.mak (limited to 'bb10-config.mak') diff --git a/bb10-config.mak b/bb10-config.mak new file mode 100644 index 00000000..322f696d --- /dev/null +++ b/bb10-config.mak @@ -0,0 +1,43 @@ +# +# This is a utility make file that is used to generate BB10 config settings +# from current build settings. The stdout output of this make file can be +# saved to a .pri file which then can be included in app's .pro file. +# +# This make file is invoked by configure-bb10 script to generate pjsip.pri +# file. +# +include build.mak + +# Generate library list (the "-lxxx" options) from list of linked libraries. +PJ_BB_LIBS = $(subst PJLIB,pjlib,$(subst .a,,$(subst lib,-l,$(subst pjlib,PJLIB,$(notdir $(APP_LIB_FILES)))))) + +# This used to generate the library path list (the "-Lxxx" options) +PJ_BB_LDFLAGS = $(subst $(PJDIR),\$$\$$PJ_DIR,$(APP_LDFLAGS)) + +all: + @echo PJ_DIR = $(PJDIR) + @echo + @echo 'DEFINES += PJ_AUTOCONF' + @echo + @echo 'PJ_INCLUDEPATH += $$$$quote($$$$PJ_DIR/pjlib/include)' + @echo 'PJ_INCLUDEPATH += $$$$quote($$$$PJ_DIR/pjmedia/include)' + @echo 'PJ_INCLUDEPATH += $$$$quote($$$$PJ_DIR/pjnath/include)' + @echo 'PJ_INCLUDEPATH += $$$$quote($$$$PJ_DIR/pjlib-util/include)' + @echo 'PJ_INCLUDEPATH += $$$$quote($$$$PJ_DIR/pjsip/include)' + @echo + @for token in $(PJ_BB_LDFLAGS); do \ + if echo $$token | grep -- '-L\$$' >> /dev/null; then \ + echo "PJ_LIBPATH += \$$\$$quote($$token)"; \ + fi; \ + done + @echo + @for token in $(PJ_BB_LIBS); do \ + echo PJ_LIBS += $$token; \ + done + @echo + @echo 'INCLUDEPATH += $$$$PJ_INCLUDEPATH' + @echo 'LIBS += $$$$PJ_LIBPATH' + @echo 'LIBS += $$$$PJ_LIBS' + @echo 'LIBS += -lOpenAL -lalut -laudio_manager -lsocket -lasound -lbbsystem' + + -- cgit v1.2.3