From e1635adf8ec495005b363ed703b83971874a4204 Mon Sep 17 00:00:00 2001 From: Richard Mudgett Date: Fri, 13 Jul 2018 18:26:46 -0500 Subject: [PATCH] Build: Fix modules getting their optimization setting overridden. Asterisk modules that use PJPROJECT services have their compiler optimization and possibly their symbolic debug options overridden by the PJPROJECT configure script selected settings. * We need to filter-out any -O and -g options in PJ_CFLAGS before echoing out the result so the PJPROJECT_INCLUDE variable does not override the Asterisk module settings when using bundled PJPROJECT. NOTE: This patch only has an effect when using bundled PJPROJECT. ASTERISK-27563 Change-Id: If124169735ecf572ad1535cd43bff94cb44d5b30 --- third-party/pjproject/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/third-party/pjproject/Makefile b/third-party/pjproject/Makefile index 6ebd685b25..dbd2a88646 100644 --- a/third-party/pjproject/Makefile +++ b/third-party/pjproject/Makefile @@ -155,8 +155,11 @@ build.mak: source/build.mak configure: source/build.mak +# We need to filter-out any -O and -g options in PJ_CFLAGS before echoing out +# the result so Asterisk modules don't have the optimization and symbolic debug +# options overridden by the PJPROJECT configure script selected settings. echo_cflags: source/build.mak - @echo $(PJ_CFLAGS) + @echo $(filter-out -O% -g%,$(PJ_CFLAGS)) libpj%.a: source/build.mak $(ECHO_PREFIX) Compiling lib $(@F) -- 2.47.2