summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--makefiles/Makefile.tools3
-rw-r--r--makefiles/Makefile.top8
2 files changed, 5 insertions, 6 deletions
diff --git a/makefiles/Makefile.tools b/makefiles/Makefile.tools
index a795744..0747062 100644
--- a/makefiles/Makefile.tools
+++ b/makefiles/Makefile.tools
@@ -150,9 +150,6 @@ ifeq ($(COMPONENT_TYPE),lib-shared)
# Default CFLAGS/LDFLAGS for shared libraries
SHAREDCFLAGS ?= -fPIC -DPIC
SHAREDLDFLAGS ?= -shared
-
- CFLAGS := $(CFLAGS) $(SHAREDCFLAGS)
- LDFLAGS := $(LDFLAGS) $(SHAREDLDFLAGS)
endif
###############################################################################
diff --git a/makefiles/Makefile.top b/makefiles/Makefile.top
index 1bb97dd..74fad73 100644
--- a/makefiles/Makefile.top
+++ b/makefiles/Makefile.top
@@ -259,7 +259,7 @@ ifeq ($(COMPONENT_TYPE),lib-static)
$(Q)$(AR) $(ARFLAGS) $@ $(OBJECTS)
else
$(VQ)$(ECHO) $(ECHOFLAGS) " LINK: $@"
- $(Q)$(CC) -o $@ $(OBJECTS) $(LDFLAGS)
+ $(Q)$(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(SHAREDLDFLAGS)
endif
###############################################################################
@@ -306,13 +306,15 @@ else
endef
endif
+BUILDCFLAGS = $(CFLAGS) $(SHAREDCFLAGS)
+
# Generate dependency rules
$(eval $(foreach SOURCE,$(filter %.c,$(SOURCES)), \
- $(call dep_c,$(SOURCE),$(subst /,_,$(SOURCE:.c=.d)),CFLAGS)))
+ $(call dep_c,$(SOURCE),$(subst /,_,$(SOURCE:.c=.d)),BUILDCFLAGS)))
# Generate compilation rules
$(eval $(foreach SOURCE,$(filter %.c,$(SOURCES)), \
- $(call build_c,$(SOURCE),$(subst /,_,$(SOURCE:.c=.o)),CFLAGS)))
+ $(call build_c,$(SOURCE),$(subst /,_,$(SOURCE:.c=.o)),BUILDCFLAGS)))
# Similarly for test sources
ifeq ($(MAKECMDGOALS),test)