summaryrefslogtreecommitdiffstats
path: root/Makefile.inc
diff options
context:
space:
mode:
authorJPeterMugaas <jpmugaas@suddenlink.net>2019-04-22 19:48:48 (GMT)
committerJPeterMugaas <jpmugaas@suddenlink.net>2019-04-22 19:48:48 (GMT)
commitb48f823f907e7763ed4178726c00453fb2af7a28 (patch)
tree85689a795652cd9eb8281a98024ac04012eb5735 /Makefile.inc
parent773b66547f84792fd4143e605ca27f31c2989945 (diff)
downloadlz4-b48f823f907e7763ed4178726c00453fb2af7a28.zip
lz4-b48f823f907e7763ed4178726c00453fb2af7a28.tar.gz
lz4-b48f823f907e7763ed4178726c00453fb2af7a28.tar.bz2
Try to put some tests I made in ONE place. I also moved a test for "install" in one place to try to isolate it.
Diffstat (limited to 'Makefile.inc')
-rw-r--r--Makefile.inc59
1 files changed, 59 insertions, 0 deletions
diff --git a/Makefile.inc b/Makefile.inc
new file mode 100644
index 0000000..d9dc891
--- /dev/null
+++ b/Makefile.inc
@@ -0,0 +1,59 @@
+TARGET_OS ?= $(shell uname)
+ifeq ($(TARGET_OS),)
+ TARGET_OS ?= $(OS)
+endif
+
+ifneq (,$(filter Windows%,$(TARGET_OS)))
+LIBLZ4 = liblz4-$(LIBVER_MAJOR)
+LIBLZ4_EXP = liblz4.lib
+WINBASED = yes
+else
+LIBLZ4_EXP = liblz4.dll.a
+ ifneq (,$(filter MINGW%,$(TARGET_OS)))
+LIBLZ4 = liblz4
+WINBASED = yes
+ else
+ ifneq (,$(filter MSYS%,$(TARGET_OS)))
+LIBLZ4 = msys-lz4-$(LIBVER_MAJOR)
+WINBASED = yes
+ else
+ ifneq (,$(filter CYGWIN%,$(TARGET_OS)))
+LIBLZ4 = cyglz4-$(LIBVER_MAJOR)
+WINBASED = yes
+ else
+LIBLZ4 = liblz4.$(SHARED_EXT_VER)
+WINBASED = no
+EXT =
+ endif
+ endif
+ endif
+endif
+
+ifeq ($(WINBASED),yes)
+EXT = .exe
+endif
+
+#determine if dev/nul based on host environment
+ifneq (,$(filter MINGW%,$(shell uname)))
+VOID := /dev/null
+else
+ ifneq (,$(filter MSYS%,$(shell uname)))
+VOID := /dev/null
+ else
+ ifneq (,$(filter CYGWIN%,$(shell uname)))
+VOID := /dev/null
+ else
+ ifneq (,$(filter Windows%,$(OS)))
+VOID := nul
+ else
+VOID := /dev/null
+ endif
+ endif
+ endif
+endif
+
+ifneq (,$(filter Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW32% MINGW64% CYGWIN% MSYS%,$(shell uname)))
+POSIX_ENV = Yes
+else
+POSIX_ENV = No
+endif