mirror of
https://github.com/facebook/zstd.git
synced 2025-10-09 00:05:28 -04:00
added minigzip test
This commit is contained in:
parent
96fca2bd2d
commit
4c690507a7
@ -12,6 +12,7 @@ ZLIB_LIBRARY ?= -lz
|
|||||||
ZSTDLIBDIR = ../lib
|
ZSTDLIBDIR = ../lib
|
||||||
ZSTDLIBRARY = $(ZSTDLIBDIR)/libzstd.a
|
ZSTDLIBRARY = $(ZSTDLIBDIR)/libzstd.a
|
||||||
ZLIBWRAPPER_PATH = .
|
ZLIBWRAPPER_PATH = .
|
||||||
|
GZFILES = gzclose.o gzlib.o gzread.o gzwrite.o
|
||||||
EXAMPLE_PATH = examples
|
EXAMPLE_PATH = examples
|
||||||
PROGRAMS_PATH = ../programs
|
PROGRAMS_PATH = ../programs
|
||||||
TEST_FILE = ../doc/zstd_compression_format.md
|
TEST_FILE = ../doc/zstd_compression_format.md
|
||||||
@ -22,15 +23,27 @@ CFLAGS += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wswitch-enum -Wdecla
|
|||||||
#-Wstrict-aliasing=1
|
#-Wstrict-aliasing=1
|
||||||
|
|
||||||
|
|
||||||
all: clean fitblk example zwrapbench
|
# Define *.exe as extension for Windows systems
|
||||||
|
ifneq (,$(filter Windows%,$(OS)))
|
||||||
|
EXT =.exe
|
||||||
|
else
|
||||||
|
EXT =
|
||||||
|
endif
|
||||||
|
|
||||||
test: example fitblk example_zstd fitblk_zstd zwrapbench
|
|
||||||
|
all: clean fitblk example zwrapbench minigzip
|
||||||
|
|
||||||
|
test: example fitblk example_zstd fitblk_zstd zwrapbench minigzip_zstd
|
||||||
./example
|
./example
|
||||||
./example_zstd
|
./example_zstd
|
||||||
./fitblk 10240 <$(TEST_FILE)
|
./fitblk 10240 <$(TEST_FILE)
|
||||||
./fitblk 40960 <$(TEST_FILE)
|
./fitblk 40960 <$(TEST_FILE)
|
||||||
./fitblk_zstd 10240 <$(TEST_FILE)
|
./fitblk_zstd 10240 <$(TEST_FILE)
|
||||||
./fitblk_zstd 40960 <$(TEST_FILE)
|
./fitblk_zstd 40960 <$(TEST_FILE)
|
||||||
|
@echo ---- minigzip start ----
|
||||||
|
./minigzip_zstd zwrapbench$(EXT)
|
||||||
|
./minigzip_zstd -d zwrapbench$(EXT).gz
|
||||||
|
@echo ---- minigzip end ----
|
||||||
./zwrapbench -qb3B1K $(TEST_FILE)
|
./zwrapbench -qb3B1K $(TEST_FILE)
|
||||||
./zwrapbench -rqb1e5 ../lib ../programs ../tests
|
./zwrapbench -rqb1e5 ../lib ../programs ../tests
|
||||||
|
|
||||||
@ -50,25 +63,27 @@ valgrindTest: clean example fitblk example_zstd fitblk_zstd zwrapbench
|
|||||||
#.c.o:
|
#.c.o:
|
||||||
# $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
|
# $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
minigzip: gzclose.c gzlib.c gzread.c gzwrite.c minigzip.c $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY)
|
minigzip: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^ $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZSTDLIBRARY) $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
example: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
|
minigzip_zstd: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZSTDLIBRARY) $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
example_zstd: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY)
|
example: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
|
example_zstd: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
|
||||||
|
$(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
fitblk: $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
|
fitblk: $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
fitblk_zstd: $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
|
fitblk_zstd: $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
zwrapbench: $(EXAMPLE_PATH)/zwrapbench.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(PROGRAMS_PATH)/datagen.o $(ZSTDLIBRARY)
|
zwrapbench: $(EXAMPLE_PATH)/zwrapbench.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(PROGRAMS_PATH)/datagen.o $(ZSTDLIBRARY)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(EXAMPLE_PATH)/zwrapbench.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(PROGRAMS_PATH)/datagen.o $(ZSTDLIBRARY) $(ZLIB_LIBRARY)
|
$(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
|
||||||
|
|
||||||
$(EXAMPLE_PATH)/zwrapbench.o: $(EXAMPLE_PATH)/zwrapbench.c
|
|
||||||
|
|
||||||
$(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o: $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.c $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.h
|
$(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o: $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.c $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.h
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -I. -c -o $@ $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.c
|
$(CC) $(CFLAGS) $(CPPFLAGS) -I. -c -o $@ $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.c
|
||||||
@ -82,6 +97,7 @@ $(ZSTDLIBDIR)/libzstd.a:
|
|||||||
$(ZSTDLIBDIR)/libzstd.so:
|
$(ZSTDLIBDIR)/libzstd.so:
|
||||||
$(MAKE) -C $(ZSTDLIBDIR) libzstd
|
$(MAKE) -C $(ZSTDLIBDIR) libzstd
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-$(RM) $(ZLIBWRAPPER_PATH)/*.o $(EXAMPLE_PATH)/*.o *.o *.exe foo.gz example example_zstd fitblk fitblk_zstd zwrapbench
|
-$(RM) $(ZLIBWRAPPER_PATH)/*.o $(EXAMPLE_PATH)/*.o *.o *.exe foo.gz example example_zstd fitblk fitblk_zstd zwrapbench minigzip minigzip_zstd
|
||||||
@echo Cleaning completed
|
@echo Cleaning completed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user