summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile48
1 files changed, 2 insertions, 46 deletions
diff --git a/Makefile b/Makefile
index 51b4216..b7926b7 100644
--- a/Makefile
+++ b/Makefile
@@ -35,51 +35,7 @@ PRGDIR = programs
TESTDIR = tests
EXDIR = examples
-
-# Define *.exe as extension for targetting Windows systems
-TARGET_OS ?= $(shell uname)
-ifeq ($(TARGET_OS),)
- TARGET_OS ?= $(OS)
-endif
-
-ifneq (,$(filter Windows%,$(TARGET_OS)))
-LIBLZ4 = liblz4-$(LIBVER_MAJOR)
-EXT = .exe
-else
-EXT = .exe
-ifneq (,$(filter MINGW%,$(TARGET_OS)))
-EXT = .exe
-else
-ifneq (,$(filter MSYS%,$(TARGET_OS)))
-EXT = .exe
-else
-ifneq (,$(filter CYGWIN%,$(TARGET_OS)))
-EXT = .exe
-else
-EXT =
-endif
-endif
-endif
-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
+include Makefile.inc
.PHONY: default
default: lib-release lz4-release
@@ -128,7 +84,7 @@ clean:
#-----------------------------------------------------------------------------
# make install is validated only for Linux, OSX, BSD, Hurd and Solaris targets
#-----------------------------------------------------------------------------
-ifneq (,$(filter Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW32% MINGW64% CYGWIN% MSYS%,$(shell uname)))
+ifeq ($(POSIX_ENV),yes)
HOST_OS = POSIX
.PHONY: install uninstall