mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 12:16:00 +00:00
pjproject-bundled: Use AST_DEVMODE for conditional compilation.
We previously allowed resample and g711 codecs to be built when TEST_FRAMEWORK was enabled. This could cause errors if the testsuite was run without this option enabled. Switch the build system to allow those codecs to be built when --enable-dev-mode is used. This removes a chance for strange testsuite errors from use of an inadequate pjsua binary. Change-Id: Iee8a3613cdb711fa7e7d217c5a775a575907ae22
This commit is contained in:
2
configure
vendored
2
configure
vendored
@@ -9403,7 +9403,7 @@ $as_echo "configuring" >&6; }
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP
|
export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP
|
||||||
export NOISY_BUILD
|
export NOISY_BUILD AST_DEVMODE
|
||||||
${GNU_MAKE} --quiet --no-print-directory -C ${PJPROJECT_DIR} \
|
${GNU_MAKE} --quiet --no-print-directory -C ${PJPROJECT_DIR} \
|
||||||
PJPROJECT_CONFIGURE_OPTS="$PJPROJECT_CONFIGURE_OPTS" \
|
PJPROJECT_CONFIGURE_OPTS="$PJPROJECT_CONFIGURE_OPTS" \
|
||||||
EXTERNALS_CACHE_DIR="${EXTERNALS_CACHE_DIR:-${AST_DOWNLOAD_CACHE}}" \
|
EXTERNALS_CACHE_DIR="${EXTERNALS_CACHE_DIR:-${AST_DOWNLOAD_CACHE}}" \
|
||||||
|
4
third-party/pjproject/Makefile
vendored
4
third-party/pjproject/Makefile
vendored
@@ -54,14 +54,12 @@ ifeq ($(SPECIAL_TARGETS),)
|
|||||||
include source/build.mak
|
include source/build.mak
|
||||||
CF := $(filter-out -W%,$(CC_CFLAGS))
|
CF := $(filter-out -W%,$(CC_CFLAGS))
|
||||||
CF := $(filter-out -I%,$(CF))
|
CF := $(filter-out -I%,$(CF))
|
||||||
ifeq ($(findstring TEST_FRAMEWORK,$(MENUSELECT_CFLAGS)),TEST_FRAMEWORK)
|
ifeq ($(AST_DEVMODE),yes)
|
||||||
apps := source/pjsip-apps/bin/pjsua-$(TARGET_NAME) source/pjsip-apps/bin/pjsystest-$(TARGET_NAME)
|
apps := source/pjsip-apps/bin/pjsua-$(TARGET_NAME) source/pjsip-apps/bin/pjsystest-$(TARGET_NAME)
|
||||||
TARGETS += $(apps)
|
TARGETS += $(apps)
|
||||||
ifneq ($(PYTHONDEV_LIB),)
|
ifneq ($(PYTHONDEV_LIB),)
|
||||||
TARGETS += source/pjsip-apps/src/python/_pjsua.so
|
TARGETS += source/pjsip-apps/src/python/_pjsua.so
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
ifeq ($(AST_DEVMODE),yes)
|
|
||||||
CF += -DPJPROJECT_BUNDLED_ASSERTIONS=yes
|
CF += -DPJPROJECT_BUNDLED_ASSERTIONS=yes
|
||||||
endif
|
endif
|
||||||
MALLOC_DEBUG_LIBS = source/pjsip-apps/lib/libasterisk_malloc_debug.a
|
MALLOC_DEBUG_LIBS = source/pjsip-apps/lib/libasterisk_malloc_debug.a
|
||||||
|
2
third-party/pjproject/Makefile.rules
vendored
2
third-party/pjproject/Makefile.rules
vendored
@@ -39,7 +39,7 @@ PJPROJECT_CONFIG_OPTS = $(PJPROJECT_CONFIGURE_OPTS) --prefix=/opt/pjproject \
|
|||||||
--without-external-pa \
|
--without-external-pa \
|
||||||
--without-external-srtp
|
--without-external-srtp
|
||||||
|
|
||||||
ifeq ($(findstring TEST_FRAMEWORK,$(MENUSELECT_CFLAGS)),)
|
ifneq ($(AST_DEVMODE),yes)
|
||||||
PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec
|
PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
2
third-party/pjproject/configure.m4
vendored
2
third-party/pjproject/configure.m4
vendored
@@ -73,7 +73,7 @@ AC_DEFUN([_PJPROJECT_CONFIGURE],
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP
|
export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP
|
||||||
export NOISY_BUILD
|
export NOISY_BUILD AST_DEVMODE
|
||||||
${GNU_MAKE} --quiet --no-print-directory -C ${PJPROJECT_DIR} \
|
${GNU_MAKE} --quiet --no-print-directory -C ${PJPROJECT_DIR} \
|
||||||
PJPROJECT_CONFIGURE_OPTS="$PJPROJECT_CONFIGURE_OPTS" \
|
PJPROJECT_CONFIGURE_OPTS="$PJPROJECT_CONFIGURE_OPTS" \
|
||||||
EXTERNALS_CACHE_DIR="${EXTERNALS_CACHE_DIR:-${AST_DOWNLOAD_CACHE}}" \
|
EXTERNALS_CACHE_DIR="${EXTERNALS_CACHE_DIR:-${AST_DOWNLOAD_CACHE}}" \
|
||||||
|
Reference in New Issue
Block a user