[Asterisk-code-review] Fix Makefile.product rules to pass correct CFLAGS (repotools[master])

George Joseph asteriskteam at digium.com
Tue Dec 11 16:18:06 CST 2018


George Joseph has uploaded this change for review. ( https://gerrit.asterisk.org/10807


Change subject: Fix Makefile.product_rules to pass correct CFLAGS
......................................................................

Fix Makefile.product_rules to pass correct CFLAGS

Change-Id: I340740ada82539fc69dd112113599b67746430fa
---
M build_tools/Makefile.product_rules
1 file changed, 3 insertions(+), 4 deletions(-)



  git pull ssh://gerrit.asterisk.org:29418/repotools refs/changes/07/10807/1

diff --git a/build_tools/Makefile.product_rules b/build_tools/Makefile.product_rules
index ac1e130..726fe75 100644
--- a/build_tools/Makefile.product_rules
+++ b/build_tools/Makefile.product_rules
@@ -179,7 +179,7 @@
 
 CFLAGS+=$(MODULE_SDK_CFLAGS)
 
-%.o: CFLAGS+=-DAST_MODULE=\"$(LIBRARY_BASE_NAME)\" -DAST_MODULE_SELF_SYM=__internal_$(LIBRARY_BASE_NAME)_self -I$(ASTINCDIR)
+%.o: CFLAGS=$(BASE_CFLAGS) -DAST_MODULE=\"$(LIBRARY_BASE_NAME)\" -DAST_MODULE_SELF_SYM=__internal_$(LIBRARY_BASE_NAME)_self -I$(ASTINCDIR)
 %.o: %.c optarch.h version.h
 	$(ECHO_PREFIX) echo "  [CC] $(LIBRARY_BASE_NAME):$@"
 	$(CMD_PREFIX) $(CC) -c $< -o $@ $(PJPROJECT_INCLUDES) $(CFLAGS) $(DEBUG_CFLAGS) $(WARN) $(MAKE_DEPS) $(COPYPROTECT_CFLAGS)
@@ -193,20 +193,19 @@
 		echo "  [EXPORTS CP] $(LIBRARY_BASE_NAME)" ;\
 		cp $(LIBRARY_BASE_NAME).exports $@ ;\
 	fi ;
-	
+
 $(MODULE_LIBS): LIBRARY_NAME=$(@)
 $(MODULE_LIBS): LIBRARY_BASE_NAME=$(basename $(LIBRARY_NAME))
 $(MODULE_LIBS): LINKER_SCRIPT=-Wl,--version-script,.$(basename $(LIBRARY_NAME)).exports
 $(MODULE_LIBS): SOLINK=-shared $(LINKER_SCRIPT)
 $(MODULE_LIBS): %.so: $(MODULE_SDK_OBJS) $(MODULE_SDK_LIB) | .%.exports
-	$(CMD_PREFIX) $(MAKE) --no-print-directory $(OBJS)  COPYPROTECT=$(COPYPROTECT) LIBRARY_BASE_NAME=$(LIBRARY_BASE_NAME) NOISY_BUILD=$(NOISY_BUILD) PJPROJECT_INCLUDES="$(PJPROJECT_INCLUDES)"
+	$(CMD_PREFIX) $(MAKE) --no-print-directory $(OBJS) BASE_CFLAGS="$(CFLAGS) $(DEBUG_CFLAGS)" COPYPROTECT=$(COPYPROTECT) LIBRARY_BASE_NAME=$(LIBRARY_BASE_NAME) NOISY_BUILD=$(NOISY_BUILD) PJPROJECT_INCLUDES="$(PJPROJECT_INCLUDES)"
 	$(ECHO_PREFIX) echo "  [LD] $(LIBRARY_NAME) $(ARCH)"
 	$(CMD_PREFIX) $(CC) $(CFLAGS) $(DEBUG_CFLAGS) $(SOLINK) -o .$(LIBRARY_NAME) $(OBJS) $^ $(LDFLAGS) $(LIBS) $(COPYPROTECT_LIBS)
 	$(CMD_PREFIX) echo "$(MODULE_NAME),$(VARIANT),$(PRODUCT_VERSION)" >.$(LIBRARY_NAME).ast_manifest
 	$(CMD_PREFIX) $(OBJCOPY) --add-section .ast_manifest=.$(LIBRARY_NAME).ast_manifest --set-section-flags .ast_manifest=noload,readonly .$(LIBRARY_NAME) $(LIBRARY_NAME)
 	$(CMD_PREFIX) rm .$(LIBRARY_NAME) .$(LIBRARY_NAME).ast_manifest .*.exports 2>/dev/null || :
 
-	
 .PHONY: base nocp debug
 
 base: COPYPROTECT=yes

-- 
To view, visit https://gerrit.asterisk.org/10807
To unsubscribe, or for help writing mail filters, visit https://gerrit.asterisk.org/settings

Gerrit-Project: repotools
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I340740ada82539fc69dd112113599b67746430fa
Gerrit-Change-Number: 10807
Gerrit-PatchSet: 1
Gerrit-Owner: George Joseph <gjoseph at digium.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20181211/79f979b6/attachment.html>


More information about the asterisk-code-review mailing list