# We switched download locations so Asterisk users don't bombard the Teluu
# site with download requests.
#
# For future reference when upgrading bundled PJPROJECT the next time
# PJPROJECT is released.
# Teluu's download URL.
# PACKAGE_URL ?= http://www.pjsip.org/release/$(PJPROJECT_VERSION)

PACKAGE_URL ?= https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/$(PJPROJECT_VERSION)
TARBALL_FILE = pjproject-$(PJPROJECT_VERSION).tar.bz2

# PJPROJECT_CONFIGURE_OPTS could come from the command line or could be
# set/modified by configure.m4 if the build or host tuples aren't the same
# as the current build environment (cross-compile).
# Even though we're not installing pjproject, we're setting prefix to /opt/pjproject to be safe

PJPROJECT_CONFIG_OPTS = $(PJPROJECT_CONFIGURE_OPTS) --prefix=/opt/pjproject \
	--disable-speex-codec \
	--disable-speex-aec \
	--disable-bcg729 \
	--disable-gsm-codec \
	--disable-ilbc-codec \
	--disable-l16-codec \
	--disable-g722-codec \
	--disable-g7221-codec \
	--disable-opencore-amr \
	--disable-silk \
	--disable-opus \
	--disable-video \
	--disable-v4l2 \
	--disable-sound \
	--disable-ext-sound \
	--disable-sdl \
	--disable-libyuv \
	--disable-ffmpeg \
	--disable-openh264 \
	--disable-ipp \
	--disable-libwebrtc \
	--disable-libsrtp \
	--disable-upnp \
	--without-external-pa \
	--without-external-srtp

ifneq ($(AST_DEVMODE),yes)
    PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec
endif

ifeq ($(shell uname -s),Linux)
    PJPROJECT_CONFIG_OPTS +=  --enable-epoll
endif
