summaryrefslogtreecommitdiff
path: root/mk/eglibc.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/eglibc.mk')
-rw-r--r--mk/eglibc.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/mk/eglibc.mk b/mk/eglibc.mk
index 0d3d35a..d3fc71e 100644
--- a/mk/eglibc.mk
+++ b/mk/eglibc.mk
@@ -33,6 +33,10 @@ EGLIBC_PACKAGE := eglibc-$(EGLIBC_VERSION).tar.bz2
EGLIBC_HEADERS_BUILD_DIR := $(TOOLS_BUILD)/eglibc-headers
EGLIBC_BUILD_DIR := $(TOOLS_BUILD)/eglibc
+EMBTK_EGLIBC_CFLAGS := $(TARGET_CFLAGS) $(EMBTK_TARGET_MCPU)
+EMBTK_EGLIBC_CFLAGS += $(EMBTK_TARGET_ABI) $(EMBTK_TARGET_FLOAT_CFLAGS)
+EMBTK_EGLIBC_CFLAGS += $(EMBTK_TARGET_MARCH) -pipe
+
#Hard or soft floating point in eglibc?
ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y)
EGLIBC_FLOAT_TYPE := --with-fp=no
@@ -103,7 +107,7 @@ endif
$(EGLIBC_HEADERS_BUILD_DIR)/.configured:
$(call EMBTK_CONFIGURE_MSG,eglibc-$(EGLIBC_VERSION))
cd $(EGLIBC_HEADERS_BUILD_DIR); BUILD_CC=$(HOSTCC_CACHED) \
- CFLAGS="$(TARGET_CFLAGS) -pipe" \
+ CFLAGS="$(EMBTK_EGLIBC_CFLAGS)" \
CC=$(TOOLS)/bin/$(STRICT_GNU_TARGET)-gcc \
CXX=$(TOOLS)/bin/$(STRICT_GNU_TARGET)-g++ \
AR=$(TOOLS)/bin/$(STRICT_GNU_TARGET)-ar \
@@ -126,8 +130,7 @@ $(EGLIBC_BUILD_DIR)/.installed: $(EGLIBC_BUILD_DIR)/.configured
$(EGLIBC_BUILD_DIR)/.configured:
$(call EMBTK_CONFIGURE_MSG,eglibc-$(EGLIBC_VERSION))
cd $(EGLIBC_BUILD_DIR); BUILD_CC=$(HOSTCC_CACHED) \
- CFLAGS="$(EMBTK_TARGET_ABI) $(EMBTK_TARGET_FLOAT_CFLAGS) \
- $(TARGET_CFLAGS) -pipe" \
+ CFLAGS="$(EMBTK_EGLIBC_CFLAGS)" \
CC=$(TARGETCC_CACHED) \
CXX=$(TARGETCXX_CACHED) \
AR=$(TARGETAR) \