diff options
author | Przemyslaw Skibinski <inikep@gmail.com> | 2016-11-10 13:43:51 (GMT) |
---|---|---|
committer | Przemyslaw Skibinski <inikep@gmail.com> | 2016-11-10 13:43:51 (GMT) |
commit | d57d3e4b4d5a95970ee204e2bc31776809ca8c6f (patch) | |
tree | 12b3a51558aa67c2ee06842e9cdbf0f1ea5b2829 /Makefile | |
parent | 74f127787b85d2e2f5c29a84729624b3957ee82a (diff) | |
download | lz4-d57d3e4b4d5a95970ee204e2bc31776809ca8c6f.zip lz4-d57d3e4b4d5a95970ee204e2bc31776809ca8c6f.tar.gz lz4-d57d3e4b4d5a95970ee204e2bc31776809ca8c6f.tar.bz2 |
better MSYS/MinGW support
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 47 |
1 files changed, 31 insertions, 16 deletions
@@ -75,6 +75,7 @@ clean: #make install is validated only for Linux, OSX, kFreeBSD, Hurd and #FreeBSD targets ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU FreeBSD)) +HOST_OS = POSIX install: @$(MAKE) -C $(LZ4DIR) $@ @@ -90,22 +91,6 @@ travis-install: test: $(MAKE) -C $(TESTDIR) test -cmake: - @cd contrib/cmake_unofficial; cmake CMakeLists.txt; $(MAKE) - -gpptest: clean - $(MAKE) all CC=g++ CFLAGS="-O3 -I../lib -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror" - -c_standards: clean - $(MAKE) all MOREFLAGS="-std=gnu90 -Werror" - $(MAKE) clean - $(MAKE) all MOREFLAGS="-std=c99 -Werror" - $(MAKE) clean - $(MAKE) all MOREFLAGS="-std=gnu99 -Werror" - $(MAKE) clean - $(MAKE) all MOREFLAGS="-std=c11 -Werror" - $(MAKE) clean - clangtest: clean clang -v CFLAGS="-O3 -Werror -Wconversion -Wno-sign-conversion" $(MAKE) all CC=clang @@ -133,3 +118,33 @@ examples: $(MAKE) -C examples test endif + + +ifneq (,$(filter MSYS%,$(shell uname))) +HOST_OS = MSYS +CMAKE_PARAMS = -G"MSYS Makefiles" +endif + + +#------------------------------------------------------------------------ +#make tests validated only for MSYS, Linux, OSX, kFreeBSD and Hurd targets +#------------------------------------------------------------------------ +ifneq (,$(filter $(HOST_OS),MSYS POSIX)) + +cmake: + @cd contrib/cmake_unofficial; cmake $(CMAKE_PARAMS) CMakeLists.txt; $(MAKE) + +gpptest: clean + $(MAKE) all CC=g++ CFLAGS="-O3 -I../lib -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror" + +c_standards: clean + $(MAKE) all MOREFLAGS="-std=gnu90 -Werror" + $(MAKE) clean + $(MAKE) all MOREFLAGS="-std=c99 -Werror" + $(MAKE) clean + $(MAKE) all MOREFLAGS="-std=gnu99 -Werror" + $(MAKE) clean + $(MAKE) all MOREFLAGS="-std=c11 -Werror" + $(MAKE) clean + +endif |