diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2016-08-17 22:03:19 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2016-08-17 22:03:19 +0200 |
commit | c0f347b0e97c654853e7d21aa2f7a4e6902f2a6c (patch) | |
tree | 3708cfb343d31feeef15ae9a69f1c41ab0b8dfef /core/mk/host-support.mk | |
parent | 8cc34f6b2306b9acf2a33c3643b9008ebd0703d9 (diff) | |
download | embtoolkit-c0f347b0e97c654853e7d21aa2f7a4e6902f2a6c.tar.gz embtoolkit-c0f347b0e97c654853e7d21aa2f7a4e6902f2a6c.tar.bz2 embtoolkit-c0f347b0e97c654853e7d21aa2f7a4e6902f2a6c.tar.xz |
Build system: host support: give ability to check get freebsd version
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'core/mk/host-support.mk')
-rw-r--r-- | core/mk/host-support.mk | 57 |
1 files changed, 33 insertions, 24 deletions
diff --git a/core/mk/host-support.mk b/core/mk/host-support.mk index 4e900c3..8011d41 100644 --- a/core/mk/host-support.mk +++ b/core/mk/host-support.mk @@ -38,6 +38,38 @@ HOST_ARCH := $(shell $(CONFIG_EMBTK_SHELL) $(EMBTK_ROOT)/scripts/config.guess) HOST_BUILD := $(HOST_ARCH) export HOST_ARCH HOST_BUILD +HOSTJAVA := \ + $(shell \ + if [ -n "$$(command -v java 2>/dev/null)" ]; then \ + echo "$$(command -v java)"; \ + else \ + echo java; \ + fi) +HOSTJAVAC := \ + $(shell \ + if [ -n "$$(command -v javac 2>/dev/null)" ]; then \ + echo "$$(command -v javac)"; \ + else \ + echo javac; \ + fi) +HOSTJAR := \ + $(shell \ + if [ -n "$$(command -v jar 2>/dev/null)" ]; then \ + echo "$$(command -v jar)"; \ + else \ + echo jar; \ + fi) + +HOSTAWK := \ + $(shell \ + if [ -n "$$(command -v gawk 2>/dev/null)" ]; then \ + echo "$$(command -v gawk)"; \ + elif [ -n "$$(command -v awk 2>/dev/null)" ]; then \ + echo "$$(command -v awk)"; \ + else \ + echo gawk; \ + fi) + ifeq ($(findstring linux,$(HOST_ARCH)),linux) embtk_buildhost_os := linux embtk_buildhost_os_type := linux @@ -47,6 +79,7 @@ embtk_buildhost_os := freebsd embtk_buildhost_os_type := bsd embtk_buildhost-freebsd := y embtk_buildhost-bsd := y +embtk_buildhost-freebsd_version := $$(${HOSTAWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h) else ifeq ($(findstring netbsd,$(HOST_ARCH)),netbsd) embtk_buildhost_os := netbsd embtk_buildhost_os_type := bsd @@ -105,27 +138,3 @@ endif HOSTCXXFLAGS = $(HOSTCFLAGS) export HOSTCC HOSTCXX HOSTCFLAGS HOSTCXXFLAGS HOSTLDFLAGS - -HOSTJAVA := \ - $(shell \ - if [ -n "$$(command -v java 2>/dev/null)" ]; then \ - echo "$$(command -v java)"; \ - else \ - echo java; \ - fi) - -HOSTJAVAC := \ - $(shell \ - if [ -n "$$(command -v javac 2>/dev/null)" ]; then \ - echo "$$(command -v javac)"; \ - else \ - echo javac; \ - fi) - -HOSTJAR := \ - $(shell \ - if [ -n "$$(command -v jar 2>/dev/null)" ]; then \ - echo "$$(command -v jar)"; \ - else \ - echo jar; \ - fi) |