summaryrefslogtreecommitdiff
path: root/mk/vars.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/vars.mk')
-rw-r--r--mk/vars.mk14
1 files changed, 12 insertions, 2 deletions
diff --git a/mk/vars.mk b/mk/vars.mk
index d95caaa82..816d504a4 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -101,12 +101,22 @@ TARGET_CXX+= $(ADK_TARGET_ABI_CFLAGS)
endif
TARGET_CPPFLAGS:=
-TARGET_CFLAGS:= $(ADK_TARGET_CFLAGS) -fwrapv -fno-ident -fhonour-copts
-TARGET_CXXFLAGS:= $(ADK_TARGET_CFLAGS) -fwrapv -fno-ident -fhonour-copts
+TARGET_CFLAGS:= -fwrapv -fno-ident -fhonour-copts
+TARGET_CXXFLAGS:= -fwrapv -fno-ident -fhonour-copts
TARGET_LDFLAGS:= -L$(STAGING_TARGET_DIR)/lib -L$(STAGING_TARGET_DIR)/usr/lib \
-Wl,-O1 -Wl,-rpath -Wl,/usr/lib \
-Wl,-rpath-link -Wl,${STAGING_TARGET_DIR}/usr/lib
+ifneq ($(ADK_TARGET_CPU),)
+ifeq ($(ADK_CPU_ARC700),y)
+TARGET_CFLAGS+= -mcpu=ARC700
+TARGET_CXXFLAGS+= -mcpu=ARC700
+else
+TARGET_CFLAGS+= -mcpu=$(ADK_TARGET_CPU)
+TARGET_CXXFLAGS+= -mcpu=$(ADK_TARGET_CPU)
+endif
+endif
+
ifeq ($(ADK_TARGET_BINFMT_FLAT),y)
TARGET_LDFLAGS+= -elf2flt
endif