summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/os.mk5
-rw-r--r--rules.mk1
-rw-r--r--toolchain/gcc/Makefile1
-rw-r--r--toolchain/uclibc-ng/Makefile3
4 files changed, 9 insertions, 1 deletions
diff --git a/mk/os.mk b/mk/os.mk
index 38a2e53f3..31d5dd789 100644
--- a/mk/os.mk
+++ b/mk/os.mk
@@ -6,6 +6,11 @@ ifeq (${OStype},Darwin)
HOST_CC:=clang -fbracket-depth=1024
HOST_CXX:=clang++ -fbracket-depth=1024
else
+ifeq (${OStype},FreeBSD)
+HOST_CC:=clang -fbracket-depth=1024
+HOST_CXX:=clang++ -fbracket-depth=1024
+else
HOST_CC:=${CC}
HOST_CXX:=${CXX}
endif
+endif
diff --git a/rules.mk b/rules.mk
index 9468f9d46..25944c30c 100644
--- a/rules.mk
+++ b/rules.mk
@@ -2,6 +2,7 @@
# material, please see the LICENCE file in the top-level directory.
include $(ADK_TOPDIR)/prereq.mk
+include $(ADK_TOPDIR)/mk/os.mk
-include $(ADK_TOPDIR)/.config
ifeq ($(ADK_VERBOSE),1)
diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile
index d766c2c32..49e035800 100644
--- a/toolchain/gcc/Makefile
+++ b/toolchain/gcc/Makefile
@@ -4,7 +4,6 @@
include $(ADK_TOPDIR)/rules.mk
include ../rules.mk
include Makefile.inc
-include $(ADK_TOPDIR)/mk/os.mk
# disable SSP for libstdc++
ifeq ($(ADK_TARGET_LIB_MUSL),y)
diff --git a/toolchain/uclibc-ng/Makefile b/toolchain/uclibc-ng/Makefile
index 71edbf1b4..526009a24 100644
--- a/toolchain/uclibc-ng/Makefile
+++ b/toolchain/uclibc-ng/Makefile
@@ -290,6 +290,7 @@ endif
$(WRKBUILD)/.compiled: $(WRKBUILD)/.configured
PATH='$(HOST_PATH)' $(MAKE) $(UCLIBC_MAKEOPTS) -C $(WRKBUILD) \
+ HOSTCC="$(HOST_CC)" \
CC='$(TARGET_CC)' \
PREFIX= \
DEVEL_PREFIX=/usr/ \
@@ -303,6 +304,7 @@ $(WRKBUILD)/.compiled: $(WRKBUILD)/.configured
$(WRKBUILD)/.installed: $(WRKBUILD)/.compiled
PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \
+ HOSTCC="$(HOST_CC)" \
CC='$(TARGET_CC)' \
PREFIX=$(STAGING_TARGET_DIR) \
DEVEL_PREFIX=/usr/ \
@@ -313,6 +315,7 @@ $(WRKBUILD)/.installed: $(WRKBUILD)/.compiled
VERBOSE=1 \
install_runtime install_dev
PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \
+ HOSTCC="$(HOST_CC)" \
CC='$(TARGET_CC)' \
PREFIX= \
DEVEL_PREFIX=/usr/ \