Christopher Larson 64d874f768 libebml: don't rely on make -e, obey LDFLAGS
We need to obey LDFLAGS to get the correct hash style for external toolchains,
and passing vars explicitly is better than relying on implicitly overriding
everything blindly from the environment.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-06-23 15:20:54 +02:00

43 lines
1.0 KiB
Diff

Allow override of the 'uname -s' for cross-compilation
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Upstream-Status: Pending
diff --git a/make/linux/Makefile b/make/linux/Makefile
index a2ac13e..4188bee 100644
--- a/make/linux/Makefile
+++ b/make/linux/Makefile
@@ -9,9 +9,11 @@
# 'make DEBUG=yes'.
#
+TARGET_OS ?= $(shell uname -s)
+
# Paths
# BeOS wants the libs and headers in /boot/home/config
-ifeq (BeOS,$(shell uname -s))
+ifeq (BeOS,$(TARGET_OS))
prefix=/boot/home/config
else
prefix=/usr/local
@@ -66,7 +68,7 @@ COMPILEFLAGS=$(WARNINGFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(DEBUGFLAGS) $(INCLUDE)
DEPENDFLAGS = $(CXXFLAGS) $(INCLUDE)
LINKFLAGS=$(LDFLAGS)
-ifeq (Darwin,$(shell uname -s))
+ifeq (Darwin,$(TARGET_OS))
all: staticlib
else
all: staticlib sharedlib
@@ -116,7 +118,7 @@ depend:
$(CXX) $(DEPENDFLAGS) -MM -MT $$o $$i >> .depend ; \
done
-ifeq (Darwin,$(shell uname -s))
+ifeq (Darwin,$(TARGET_OS))
install: install_staticlib install_headers
else
install: install_staticlib install_sharedlib install_headers
--
2.8.0