summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-01-28 21:11:48 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-01-28 21:11:48 +0100
commitc24d85d9e2126b696f2043f95cda4cce37f27f9f (patch)
tree1e917482b59ab7d861d3ca29e3aedbd2eaf26e1f /Makefile
parent29b7b2360487aa8e6605137b19eba8e10d67d112 (diff)
downloadembtoolkit-c24d85d9e2126b696f2043f95cda4cce37f27f9f.tar.gz
embtoolkit-c24d85d9e2126b696f2043f95cda4cce37f27f9f.tar.bz2
embtoolkit-c24d85d9e2126b696f2043f95cda4cce37f27f9f.tar.xz
Build system: improve HOSTCC and HOSTCXX finding
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 20 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index bc55123..e3ad580 100644
--- a/Makefile
+++ b/Makefile
@@ -63,8 +63,26 @@ HOST_ARCH := $(shell $(CONFIG_EMBTK_SHELL) $(EMBTK_ROOT)/scripts/config.guess)
HOST_BUILD := $(HOST_ARCH)
export HOST_ARCH HOST_BUILD
-HOSTCC := gcc
-HOSTCXX := g++
+HOSTCC := \
+ $(shell \
+ if [ -n "$$(command -v gcc 2>/dev/null)" ]; then \
+ echo "$$(command -v gcc)"; \
+ elif [ -n "$$(command -v cc 2>/dev/null)" ]; then \
+ echo "$$(command -v cc 2>/dev/null)"; \
+ else \
+ echo gcc; \
+ fi)
+
+HOSTCXX := \
+ $(shell \
+ if [ -n "$$(command -v g++ 2>/dev/null)" ]; then \
+ echo "$$(command -v g++)"; \
+ elif [ -n "$$(command -v c++ 2>/dev/null)" ]; then \
+ echo "$$(command -v c++ 2>/dev/null)"; \
+ else \
+ echo g++; \
+ fi)
+
HOSTCFLAGS := -Wall
HOSTCXXFLAGS := -O2
export HOSTCC HOSTCXX HOSTCFLAGS HOSTCXXFLAGS