diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-01-28 21:11:48 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-01-28 21:11:48 +0100 |
commit | c24d85d9e2126b696f2043f95cda4cce37f27f9f (patch) | |
tree | 1e917482b59ab7d861d3ca29e3aedbd2eaf26e1f /Makefile | |
parent | 29b7b2360487aa8e6605137b19eba8e10d67d112 (diff) | |
download | embtoolkit-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-- | Makefile | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -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 |