Changeset 4656 for pjproject/trunk/build.mak.in
- Timestamp:
- Nov 23, 2013 7:13:40 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/build.mak.in
r4607 r4656 13 13 export SHLIB_SUFFIX := @ac_shlib_suffix@ 14 14 15 export ac_prefix := @prefix@ 15 export prefix := @prefix@ 16 export exec_prefix := @exec_prefix@ 17 export includedir := @includedir@ 18 export libdir := @libdir@ 16 19 17 20 LIB_SUFFIX = $(TARGET_NAME).a 18 21 22 ifeq (@ac_shared_libraries@,1) 23 export PJ_SHARED_LIBRARIES := 1 24 endif 25 19 26 # Determine which party libraries to use 20 export APP_THIRD_PARTY_LIBS := -lmilenage-$(TARGET_NAME) -lsrtp-$(TARGET_NAME)21 27 export APP_THIRD_PARTY_EXT := 28 export APP_THIRD_PARTY_LIBS := 22 29 export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libmilenage-$(LIB_SUFFIX) $(PJ_DIR)/third_party/lib/libsrtp-$(LIB_SUFFIX) 23 30 ifeq ($(PJ_SHARED_LIBRARIES),) 31 APP_THIRD_PARTY_LIBS += -lmilenage-$(TARGET_NAME) -lsrtp-$(TARGET_NAME) 32 else 33 APP_THIRD_PARTY_LIBS += -lmilenage -lsrtp 34 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libmilenage.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libmilenage.$(SHLIB_SUFFIX) \ 35 $(PJ_DIR)/third_party/lib/libsrtp.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libsrtp.$(SHLIB_SUFFIX) 36 endif 37 38 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libresample-$(LIB_SUFFIX) 39 ifeq ($(PJ_SHARED_LIBRARIES),) 24 40 ifeq (@ac_resample_dll@,1) 25 41 export PJ_RESAMPLE_DLL := 1 26 export APP_THIRD_PARTY_LIBS := -lresample $(APP_THIRD_PARTY_LIBS) 27 export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX) $(APP_THIRD_PARTY_LIB_FILES) 28 else 29 export APP_THIRD_PARTY_LIBS := -lresample-$(TARGET_NAME) $(APP_THIRD_PARTY_LIBS) 30 export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libresample-$(LIB_SUFFIX) $(APP_THIRD_PARTY_LIB_FILES) 42 APP_THIRD_PARTY_LIBS += -lresample 43 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX) 44 else 45 APP_THIRD_PARTY_LIBS += -lresample-$(TARGET_NAME) 46 endif 47 else 48 APP_THIRD_PARTY_LIBS += -lresample 49 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX) 31 50 endif 32 51 … … 36 55 APP_THIRD_PARTY_EXT += -lgsm 37 56 else 57 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libgsmcodec-$(LIB_SUFFIX) 58 ifeq ($(PJ_SHARED_LIBRARIES),) 38 59 APP_THIRD_PARTY_LIBS += -lgsmcodec-$(TARGET_NAME) 39 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libgsmcodec-$(LIB_SUFFIX) 60 else 61 APP_THIRD_PARTY_LIBS += -lgsmcodec 62 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libgsmcodec.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libgsmcodec.$(SHLIB_SUFFIX) 63 endif 40 64 endif 41 65 endif … … 45 69 APP_THIRD_PARTY_EXT += -lspeex -lspeexdsp 46 70 else 71 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libspeex-$(LIB_SUFFIX) 72 ifeq ($(PJ_SHARED_LIBRARIES),) 47 73 APP_THIRD_PARTY_LIBS += -lspeex-$(TARGET_NAME) 48 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libspeex-$(LIB_SUFFIX) 74 else 75 APP_THIRD_PARTY_LIBS += -lspeex 76 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libspeex.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libspeex.$(SHLIB_SUFFIX) 77 endif 49 78 endif 50 79 endif 51 80 52 81 ifneq (@ac_no_ilbc_codec@,1) 82 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libilbccodec-$(LIB_SUFFIX) 83 ifeq ($(PJ_SHARED_LIBRARIES),) 53 84 APP_THIRD_PARTY_LIBS += -lilbccodec-$(TARGET_NAME) 54 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libilbccodec-$(LIB_SUFFIX) 85 else 86 APP_THIRD_PARTY_LIBS += -lilbccodec 87 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libilbccodec.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libilbccodec.$(SHLIB_SUFFIX) 88 endif 55 89 endif 56 90 57 91 ifneq (@ac_no_g7221_codec@,1) 92 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libg7221codec-$(LIB_SUFFIX) 93 ifeq ($(PJ_SHARED_LIBRARIES),) 58 94 APP_THIRD_PARTY_LIBS += -lg7221codec-$(TARGET_NAME) 59 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libg7221codec-$(LIB_SUFFIX) 95 else 96 APP_THIRD_PARTY_LIBS += -lg7221codec 97 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libg7221codec.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libg7221codec.$(SHLIB_SUFFIX) 98 endif 60 99 endif 61 100 … … 65 104 APP_THIRD_PARTY_EXT += -lportaudio 66 105 else 106 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libportaudio-$(LIB_SUFFIX) 107 ifeq ($(PJ_SHARED_LIBRARIES),) 67 108 APP_THIRD_PARTY_LIBS += -lportaudio-$(TARGET_NAME) 68 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libportaudio-$(LIB_SUFFIX) 109 else 110 APP_THIRD_PARTY_LIBS += -lportaudio 111 APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libportaudio.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libportaudio.$(SHLIB_SUFFIX) 112 endif 69 113 endif 70 114 endif … … 123 167 $(PJ_VIDEO_LDFLAGS) \ 124 168 @LDFLAGS@ 125 export APP_LDLIBS := -lpjsua-$(TARGET_NAME)\126 -lpjsip-ua-$(TARGET_NAME)\127 -lpjsip-simple-$(TARGET_NAME)\128 -lpjsip-$(TARGET_NAME)\129 -lpjmedia-codec-$(TARGET_NAME)\130 -lpjmedia-videodev-$(TARGET_NAME)\131 -lpjmedia-$(TARGET_NAME)\132 -lpjmedia-audiodev-$(TARGET_NAME)\133 -lpjmedia-$(TARGET_NAME)\134 -lpjnath-$(TARGET_NAME)\135 -lpjlib-util-$(TARGET_NAME)\136 $(APP_THIRD_PARTY_LIBS)\137 $(APP_THIRD_PARTY_EXT)\138 -lpj-$(TARGET_NAME)\139 @LIBS@140 169 export APP_LIB_FILES = $(PJ_DIR)/pjsip/lib/libpjsua-$(LIB_SUFFIX) \ 141 170 $(PJ_DIR)/pjsip/lib/libpjsip-ua-$(LIB_SUFFIX) \ … … 151 180 $(PJ_DIR)/pjlib/lib/libpj-$(LIB_SUFFIX) 152 181 182 ifeq ($(PJ_SHARED_LIBRARIES),) 183 export PJLIB_LDLIB := -lpj-$(TARGET_NAME) 184 export PJLIB_UTIL_LDLIB := -lpjlib-util-$(TARGET_NAME) 185 export PJNATH_LDLIB := -lpjnath-$(TARGET_NAME) 186 export PJMEDIA_AUDIODEV_LDLIB := -lpjmedia-audiodev-$(TARGET_NAME) 187 export PJMEDIA_VIDEODEV_LDLIB := -lpjmedia-videodev-$(TARGET_NAME) 188 export PJMEDIA_LDLIB := -lpjmedia-$(TARGET_NAME) 189 export PJMEDIA_CODEC_LDLIB := -lpjmedia-codec-$(TARGET_NAME) 190 export PJSIP_LDLIB := -lpjsip-$(TARGET_NAME) 191 export PJSIP_SIMPLE_LDLIB := -lpjsip-simple-$(TARGET_NAME) 192 export PJSIP_UA_LDLIB := -lpjsip-ua-$(TARGET_NAME) 193 export PJSUA_LIB_LDLIB := -lpjsua-$(TARGET_NAME) 194 else 195 export PJLIB_LDLIB := -lpj 196 export PJLIB_UTIL_LDLIB := -lpjlib-util 197 export PJNATH_LDLIB := -lpjnath 198 export PJMEDIA_AUDIODEV_LDLIB := -lpjmedia-audiodev 199 export PJMEDIA_VIDEODEV_LDLIB := -lpjmedia-videodev 200 export PJMEDIA_LDLIB := -lpjmedia 201 export PJMEDIA_CODEC_LDLIB := -lpjmedia-codec 202 export PJSIP_LDLIB := -lpjsip 203 export PJSIP_SIMPLE_LDLIB := -lpjsip-simple 204 export PJSIP_UA_LDLIB := -lpjsip-ua 205 export PJSUA_LIB_LDLIB := -lpjsua 206 207 APP_LIB_FILES += $(PJ_DIR)/pjsip/lib/libpjsua.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjsip/lib/libpjsua.$(SHLIB_SUFFIX) \ 208 $(PJ_DIR)/pjsip/lib/libpjsip-ua.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjsip/lib/libpjsip-ua.$(SHLIB_SUFFIX) \ 209 $(PJ_DIR)/pjsip/lib/libpjsip-simple.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjsip/lib/libpjsip-simple.$(SHLIB_SUFFIX) \ 210 $(PJ_DIR)/pjsip/lib/libpjsip.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjsip/lib/libpjsip.$(SHLIB_SUFFIX) \ 211 $(PJ_DIR)/pjmedia/lib/libpjmedia-codec.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjmedia/lib/libpjmedia-codec.$(SHLIB_SUFFIX) \ 212 $(PJ_DIR)/pjmedia/lib/libpjmedia-videodev.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjmedia/lib/libpjmedia-videodev.$(SHLIB_SUFFIX) \ 213 $(PJ_DIR)/pjmedia/lib/libpjmedia.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjmedia/lib/libpjmedia.$(SHLIB_SUFFIX) \ 214 $(PJ_DIR)/pjmedia/lib/libpjmedia-audiodev.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjmedia/lib/libpjmedia-audiodev.$(SHLIB_SUFFIX) \ 215 $(PJ_DIR)/pjnath/lib/libpjnath.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjnath/lib/libpjnath.$(SHLIB_SUFFIX) \ 216 $(PJ_DIR)/pjlib-util/lib/libpjlib-util.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjlib-util/lib/libpjlib-util.$(SHLIB_SUFFIX) \ 217 $(PJ_DIR)/pjlib/lib/libpj.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/pjlib/lib/libpj.$(SHLIB_SUFFIX) 218 endif 219 220 export APP_LDLIBS := $(PJSUA_LIB_LDLIB) \ 221 $(PJSIP_UA_LDLIB) \ 222 $(PJSIP_SIMPLE_LDLIB) \ 223 $(PJSIP_LDLIB) \ 224 $(PJMEDIA_CODEC_LDLIB) \ 225 $(PJMEDIA_LDLIB) \ 226 $(PJMEDIA_VIDEODEV_LDLIB) \ 227 $(PJMEDIA_AUDIODEV_LDLIB) \ 228 $(PJNATH_LDLIB) \ 229 $(PJLIB_UTIL_LDLIB) \ 230 $(APP_THIRD_PARTY_LIBS)\ 231 $(APP_THIRD_PARTY_EXT)\ 232 $(PJLIB_LDLIB) \ 233 @LIBS@ 234 153 235 # Here are the variabels to use if application is using the library 154 236 # from within the source distribution … … 164 246 # library from the install location (i.e. --prefix) 165 247 export PJ_INSTALL_DIR := @prefix@ 166 export PJ_INSTALL_INC_DIR := $(PJ_INSTALL_DIR)/include167 export PJ_INSTALL_LIB_DIR := $(PJ_INSTALL_DIR)/lib248 export PJ_INSTALL_INC_DIR := @includedir@ 249 export PJ_INSTALL_LIB_DIR := @libdir@ 168 250 export PJ_INSTALL_CFLAGS := -I$(PJ_INSTALL_INC_DIR) -DPJ_AUTOCONF=1 @CFLAGS@ 169 251 export PJ_INSTALL_CXXFLAGS := $(PJ_INSTALL_CFLAGS)
Note: See TracChangeset
for help on using the changeset viewer.