summaryrefslogtreecommitdiff
path: root/mk/vars.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/vars.mk')
-rw-r--r--mk/vars.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/mk/vars.mk b/mk/vars.mk
index 816d504a4..73929643c 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -107,16 +107,21 @@ 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),)
+ifneq ($(ADK_TARGET_GCC_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)
+TARGET_CFLAGS+= -mcpu=$(ADK_TARGET_GCC_CPU)
+TARGET_CXXFLAGS+= -mcpu=$(ADK_TARGET_GCC_CPU)
endif
endif
+ifneq ($(ADK_TARGET_GCC_ARCH),)
+TARGET_CFLAGS+= -march=$(ADK_TARGET_GCC_ARCH)
+TARGET_CXXFLAGS+= -march=$(ADK_TARGET_GCC_ARCH)
+endif
+
ifeq ($(ADK_TARGET_BINFMT_FLAT),y)
TARGET_LDFLAGS+= -elf2flt
endif