@@ -90,6 +90,10 @@ examples:
9090manual :
9191 $(MAKE ) -C contrib/gen_html $@
9292
93+ .PHONY : cleanTabs
94+ cleanTabs :
95+ cd contrib; ./cleanTabs
96+
9397.PHONY : clean
9498clean :
9599 @$(MAKE ) -C $(ZSTDDIR ) $@ > $(VOID )
@@ -105,9 +109,15 @@ clean:
105109# make install is validated only for Linux, OSX, Hurd and some BSD targets
106110# ------------------------------------------------------------------------------
107111ifneq (,$(filter $(shell uname) ,Linux Darwin GNU/kFreeBSD GNU FreeBSD DragonFly NetBSD) )
112+
108113HOST_OS = POSIX
109- .PHONY : install uninstall travis-install clangtest gpptest armtest usan asan uasan
114+ CMAKE_PARAMS = -DZSTD_BUILD_CONTRIB:BOOL=ON -DZSTD_BUILD_STATIC:BOOL=ON -DZSTD_BUILD_TESTS:BOOL=ON -DZSTD_ZLIB_SUPPORT:BOOL=ON -DZSTD_LZMA_SUPPORT:BOOL=ON
110115
116+ .PHONY : list
117+ list :
118+ @$(MAKE ) -pRrq -f $(lastword $(MAKEFILE_LIST ) ) : 2> /dev/null | awk -v RS= -F: ' /^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e ' ^[^[:alnum:]]' -e ' ^$@$$' | xargs
119+
120+ .PHONY : install uninstall travis-install clangtest gpptest armtest usan asan uasan
111121install :
112122 @$(MAKE ) -C $(ZSTDDIR ) $@
113123 @$(MAKE ) -C $(PRGDIR ) $@
@@ -152,16 +162,16 @@ ppc64build: clean
152162 CC=powerpc-linux-gnu-gcc CFLAGS=" -m64 -Werror" $(MAKE ) allarch
153163
154164armfuzz : clean
155- CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static MOREFLAGS=" -static" $(MAKE ) -C $(TESTDIR ) fuzztest
165+ CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static MOREFLAGS=" -static" FUZZER_FLAGS=--no-big-tests $(MAKE ) -C $(TESTDIR ) fuzztest
156166
157167aarch64fuzz : clean
158- CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static MOREFLAGS=" -static" $(MAKE ) -C $(TESTDIR ) fuzztest
168+ CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static MOREFLAGS=" -static" FUZZER_FLAGS=--no-big-tests $(MAKE ) -C $(TESTDIR ) fuzztest
159169
160170ppcfuzz : clean
161- CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static MOREFLAGS=" -static" $(MAKE ) -C $(TESTDIR ) fuzztest
171+ CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static MOREFLAGS=" -static" FUZZER_FLAGS=--no-big-tests $(MAKE ) -C $(TESTDIR ) fuzztest
162172
163173ppc64fuzz : clean
164- CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static MOREFLAGS=" -m64 -static" $(MAKE ) -C $(TESTDIR ) fuzztest
174+ CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static MOREFLAGS=" -m64 -static" FUZZER_FLAGS=--no-big-tests $(MAKE ) -C $(TESTDIR ) fuzztest
165175
166176gpptest : clean
167177 CC=g++ $(MAKE ) -C $(PRGDIR ) all CFLAGS=" -O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror"
@@ -180,19 +190,19 @@ clangtest: clean
180190
181191armtest : clean
182192 $(MAKE ) -C $(TESTDIR ) datagen # use native, faster
183- $(MAKE ) -C $(TESTDIR ) test CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static ZSTDRTTEST= MOREFLAGS=" -Werror -static"
193+ $(MAKE ) -C $(TESTDIR ) test CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static ZSTDRTTEST= MOREFLAGS=" -Werror -static" FUZZER_FLAGS=--no-big-tests
184194
185195aarch64test :
186196 $(MAKE ) -C $(TESTDIR ) datagen # use native, faster
187- $(MAKE ) -C $(TESTDIR ) test CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static ZSTDRTTEST= MOREFLAGS=" -Werror -static"
197+ $(MAKE ) -C $(TESTDIR ) test CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static ZSTDRTTEST= MOREFLAGS=" -Werror -static" FUZZER_FLAGS=--no-big-tests
188198
189199ppctest : clean
190200 $(MAKE ) -C $(TESTDIR ) datagen # use native, faster
191- $(MAKE ) -C $(TESTDIR ) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static ZSTDRTTEST= MOREFLAGS=" -Werror -Wno-attributes -static"
201+ $(MAKE ) -C $(TESTDIR ) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static ZSTDRTTEST= MOREFLAGS=" -Werror -Wno-attributes -static" FUZZER_FLAGS=--no-big-tests
192202
193203ppc64test : clean
194204 $(MAKE ) -C $(TESTDIR ) datagen # use native, faster
195- $(MAKE ) -C $(TESTDIR ) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static ZSTDRTTEST= MOREFLAGS=" -m64 -static"
205+ $(MAKE ) -C $(TESTDIR ) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static ZSTDRTTEST= MOREFLAGS=" -m64 -static" FUZZER_FLAGS=--no-big-tests
196206
197207arm-ppc-compilation :
198208 $(MAKE ) -C $(PRGDIR ) clean zstd CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static ZSTDRTTEST= MOREFLAGS=" -Werror -static"
@@ -263,7 +273,7 @@ endif
263273
264274ifneq (,$(filter MSYS% ,$(shell uname) ) )
265275HOST_OS = MSYS
266- CMAKE_PARAMS = -G"MSYS Makefiles"
276+ CMAKE_PARAMS = -G"MSYS Makefiles" -DZSTD_MULTITHREAD_SUPPORT:BOOL=OFF -DZSTD_BUILD_STATIC:BOOL=ON -DZSTD_BUILD_TESTS:BOOL=ON
267277endif
268278
269279
@@ -275,7 +285,7 @@ cmakebuild:
275285 cmake --version
276286 $(RM ) -r $(BUILDIR ) /cmake/build
277287 mkdir $(BUILDIR ) /cmake/build
278- cd $(BUILDIR ) /cmake/build ; cmake -DPREFIX:STRING =~ /install_test_dir $(CMAKE_PARAMS ) .. ; $(MAKE ) install ; $(MAKE ) uninstall
288+ cd $(BUILDIR ) /cmake/build ; cmake -DCMAKE_INSTALL_PREFIX:PATH =~ /install_test_dir $(CMAKE_PARAMS ) .. ; $(MAKE ) install ; $(MAKE ) uninstall
279289
280290c90build : clean
281291 gcc -v
0 commit comments