summaryrefslogtreecommitdiff
path: root/mk/vars.mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-08-27 17:14:13 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-08-27 17:14:13 +0200
commit727dd67821e4581e4b61b30b79ca47c5bffc8497 (patch)
treed5be61f067a42b2633ef148f416f138e7c2f7da2 /mk/vars.mk
parent683cf71a6ebccbd4f827ad4a6ac92dbbaf8f644d (diff)
parent008d0e157538e4a4c302dc79e6c28c9da615b527 (diff)
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'mk/vars.mk')
-rw-r--r--mk/vars.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/mk/vars.mk b/mk/vars.mk
index 443d42139..c6971ee83 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -74,8 +74,13 @@ ifneq ($(strip ${ADK_USE_CCACHE}),)
TARGET_COMPILER_PREFIX=$(STAGING_HOST_DIR)/usr/bin/ccache ${TARGET_CROSS}
endif
+# use a gcc wrapper for uClinux
+ifeq ($(ADK_TARGET_UCLINUX),y)
+TARGET_CC:= adk-uclinux-gcc
+else
# target tools
TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc
+endif
TARGET_CXX:= ${TARGET_COMPILER_PREFIX}g++
TARGET_LD:= ${TARGET_COMPILER_PREFIX}ld
TARGET_AR:= ${TARGET_COMPILER_PREFIX}ar
@@ -94,8 +99,8 @@ TARGET_LDFLAGS:= -L$(STAGING_TARGET_DIR)/lib -L$(STAGING_TARGET_DIR)/usr/lib \
-Wl,-rpath-link -Wl,${STAGING_TARGET_DIR}/usr/lib
ifeq ($(ADK_TARGET_BINFMT_FLAT),y)
-TARGET_CFLAGS+= -Wl,-elf2flt -msep-data
-TARGET_CXXFLAGS+= -Wl,-elf2flt -msep-data
+TARGET_CFLAGS+= -msep-data
+TARGET_CXXFLAGS+= -msep-data
TARGET_LDFLAGS+= -elf2flt
endif