7b46585f6ee0bedf8cacac034772b205323cbd0c
2 # Copyright (C) 2010-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=pjproject-
$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://www.pjsip.org
/release
/$(PKG_VERSION
)/
16 PKG_MD5SUM
:=05428502384c16e7abd85f047e6e2f6c
21 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/pjproject-
$(PKG_VERSION
)
23 include $(INCLUDE_DIR
)/ltqtapi.mk
24 PKG_BUILD_DEPENDS
:=$(LTQ_TAPI_BUILD_DEPENDS
)
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/pjsip-template
31 URL
:=http
://www.pjsip.org
/
32 MAINTAINER
:=John Crispin
<blogic@openwrt.org
>
35 DEPENDS
:=+libuuid
$(2)
38 CONFIGURE_PREFIX
=/usr
/pjsip-
$(BUILD_VARIANT
)
40 ifeq ($(BUILD_VARIANT
),oss
)
42 --disable-floating-point \
45 --disable-g722-codec \
46 --disable-g7221-codec \
48 --disable-ilbc-coder \
49 --disable-libsamplerate \
56 ifeq ($(BUILD_VARIANT
),ltq-tapi
)
58 --disable-floating-point \
61 --disable-g722-codec \
62 --disable-g7221-codec \
63 --disable-ilbc-coder \
65 --disable-libsamplerate \
70 EXTRA_CFLAGS
:=-I
$(STAGING_DIR
)/usr
/include/drv_tapi
-I
$(STAGING_DIR
)/usr
/include/drv_vmmc
73 Package
/pjsip-oss
=$(call Package
/pjsip-template
,oss
,BROKEN
)
74 Package
/pjsip-ltq-tapi
=$(call Package
/pjsip-template
,ltq-tapi
,$(LTQ_TAPI_DEPENDS
))
76 USE_LOCAL
=$(shell ls .
/src
/ 2>/dev
/null
>/dev
/null
&& echo
1)
79 $(CP
) .
/src
/* $(PKG_BUILD_DIR
)
83 define Build
/Configure
84 (cd
$(PKG_BUILD_DIR
); autoconf aconfigure.ac
> aconfigure
)
85 $(call Build
/Configure
/Default
)
89 CFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \
90 CXXFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \
91 LDFLAGS
="$(TARGET_LDFLAGS) -lc $(LIBGCC_S) -lm" \
92 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/$(MAKE_PATH
)
95 define Build
/InstallDev
96 $(INSTALL_DIR
) $(1)/usr
97 $(CP
) $(PKG_INSTALL_DIR
)/usr
/pjsip-
$(BUILD_VARIANT
) $(1)/usr
100 $(eval
$(call BuildPackage
,pjsip-oss
))
101 $(eval
$(call BuildPackage
,pjsip-ltq-tapi
))