Allow override of the 'uname -s' for cross-compilation Signed-off-by: Christopher Larson 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