$(call PKG_INIT_LIB, 0.8.0) $(PKG)_LIB_VERSION:=0.8.0 $(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz $(PKG)_SITE:=http://fritz.v3v.de/dtmfbox/libs $(PKG)_BINARY:=$($(PKG)_DIR)/pjsip/lib/libpjsip.a $(PKG)_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpjsip.a # only static lib #$(PKG)_TARGET_BINARY:=$($(PKG)_TARGET_DIR)/libpjsip.so.$($(PKG)_LIB_VERSION) $(PKG)_CONFIGURE_PRE_CMDS += cp aconfigure.ac configure.ac ; $(PKG)_CONFIGURE_PRE_CMDS += autoconf --force ; $(PKG)_CFLAGS:=-DPJ_DEBUG=0 $(PKG)_CFLAGS+=-DNDEBUG=0 $(PKG)_CFLAGS+=-DPJ_OS_HAS_CHECK_STACK=0 $(PKG)_CFLAGS+=-DPJ_ENABLE_EXTRA_CHECK=0 $(PKG)_CFLAGS+=-DPJ_HAS_ERROR_STRING=0 $(PKG)_CFLAGS+=-DPJSIP_SAFE_MODULE=0 $(PKG)_CFLAGS+=-DPJ_LOG_MAX_LEVEL=5 $(PKG)_CFLAGS+=-DPJ_TERM_HAS_COLOR=0 $(PKG)_CFLAGS+=-DPJ_HAS_FLOATING_POINT=0 $(PKG)_CFLAGS+=-DPJMEDIA_SDP_NEG_PREFER_REMOTE_CODEC_ORDER=$(if $(FREETZ_PACKAGE_DTMFBOX_PREFER_REMOTE_CODEC_ORDER),1,0) $(PKG)_CFLAGS+=-DPJMEDIA_SOUND_BUFFER_COUNT=$(FREETZ_PACKAGE_DTMFBOX_SOUND_BUFFER_COUNT) $(PKG)_CONFIGURE_OPTIONS += --enable-shared $(PKG)_CONFIGURE_OPTIONS += --enable-static $(PKG)_CONFIGURE_OPTIONS += --disable-sound $(PKG)_CONFIGURE_OPTIONS += --disable-large-filter $(PKG)_CONFIGURE_OPTIONS += --disable-small-filter $(PKG)_CONFIGURE_OPTIONS += --disable-ssl $(PKG)_CONFIGURE_OPTIONS += --disable-floating-point $(PKG)_CONFIGURE_OPTIONS += --disable-libsamplerate $(PKG)_CONFIGURE_OPTIONS += --disable-l16-codec $(PKG)_CONFIGURE_OPTIONS += --disable-speex-aec $(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_DTMFBOX_WITH_G711_CODEC),,--disable-g711-codec) $(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_DTMFBOX_WITH_GSM_CODEC),,--disable-gsm-codec) $(PKG)_CONFIGURE_OPTIONS += --disable-speex-codec $(PKG)_CONFIGURE_OPTIONS += --disable-ilbc-codec #$(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_DTMFBOX_WITH_SPEEX_CODEC),,--disable-speex-codec) #$(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_DTMFBOX_WITH_ILBC_CODEC),,--disable-ilbc-codec) $(PKG_SOURCE_DOWNLOAD) $(PKG_UNPACKED) $(PKG_CONFIGURED_CONFIGURE) $($(PKG)_DIR)/.depend: $($(PKG)_DIR)/.configured PATH=$(TARGET_TOOLCHAIN_PATH) \ $(MAKE) -C $(PJPROJECT_DIR) dep \ TARGET_NAME="$(REAL_GNU_TARGET_NAME)" touch $@ $($(PKG)_BINARY): $($(PKG)_DIR)/.depend PATH=$(TARGET_TOOLCHAIN_PATH) \ $(MAKE1) -C $(PJPROJECT_DIR) all \ CC_CFLAGS="$(PJPROJECT_CFLAGS)" \ TARGET_NAME="$(REAL_GNU_TARGET_NAME)" $($(PKG)_STAGING_BINARY): $($(PKG)_BINARY) PATH=$(TARGET_TOOLCHAIN_PATH) \ $(MAKE) -C $(PJPROJECT_DIR) \ DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \ TARGET_NAME="$(REAL_GNU_TARGET_NAME)" \ install #$(PJSIP_TARGET_BINARY): $(PJSIP_STAGING_BINARY) # cp -a $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpjsip*.so* $(PJPROJECT_TARGET_DIR) # $(TARGET_STRIP) $@ $(pkg): $($(PKG)_STAGING_BINARY) $(pkg)-precompiled: $(pkg)-clean: -$(MAKE) -C $(PJPROJECT_DIR) \ TARGET_NAME="$(REAL_GNU_TARGET_NAME)" \ clean rm -f $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpj*.a \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libresample.a #$(pkg)-uninstall: # rm -f $(PJPROJECT_TARGET_DIR)/libpjsip*.so* $(PKG_FINISH)