Add build target 'test'
authorTakayuki MATSUOKA <takayuki.matsuoka@gmail.com>
Wed, 16 Apr 2014 14:26:15 +0000 (23:26 +0900)
committerTakayuki MATSUOKA <takayuki.matsuoka@gmail.com>
Wed, 16 Apr 2014 14:26:15 +0000 (23:26 +0900)
Makefile
programs/Makefile

index 2b09687..e5797c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -145,4 +145,7 @@ dist: clean
        @sha1sum $(DISTRIBNAME) > $(DISTRIBNAME).sha1
        @echo Distribution $(DISTRIBNAME) built
 
+test: lz4programs
+       @cd $(PRGDIR); $(MAKE) -e $@
+
 endif
index a1814b6..8ec0b85 100644 (file)
@@ -41,6 +41,7 @@ BINDIR=$(PREFIX)/bin
 MANDIR=$(PREFIX)/share/man/man1
 LZ4DIR=..
 
+TEST_FILES = COPYING
 
 # Define *.exe as extension for Windows systems
 ifneq (,$(filter Windows%,$(OS)))
@@ -103,4 +104,24 @@ uninstall:
        [ -f $(DESTDIR)$(MANDIR)/lz4.1 ] && rm -f $(DESTDIR)$(MANDIR)/lz4.1
        @echo lz4 successfully uninstalled
 
+test: test-lz4 test-lz4c test-lz4c32 test-fuzzer test-fuzzer32 test-fullbench test-fullbench32
+
+test-lz4:
+
+test-lz4c:
+
+test-lz4c32:
+
+test-fuzzer: fuzzer
+       ./fuzzer --no-prompt
+
+test-fuzzer32: fuzzer32
+       ./fuzzer32 --no-prompt
+
+test-fullbench: fullbench
+       ./fullbench --no-prompt $(TEST_FILES)
+
+test-fullbench32: fullbench32
+       ./fullbench32 --no-prompt $(TEST_FILES)
+
 endif