2 CFLAGS=-I. -std=c99 -Wall -W -Wundef -Wno-implicit-function-declaration
13 all: lz4c lz4cs lz4c32 fuzzer fullbench
15 lz4c: lz4.c lz4hc.c bench.c xxhash.c lz4c.c
16 $(CC) -O3 $(CFLAGS) $^ -o $@$(EXT)
18 lz4cs: lz4.c lz4hc.c bench.c xxhash.c lz4c.c
19 $(CC) -Os $(CFLAGS) $^ -o $@$(EXT)
21 lz4c32: lz4.c lz4hc.c bench.c xxhash.c lz4c.c
22 $(CC) -m32 -O3 $(CFLAGS) $^ -o $@$(EXT)
24 fuzzer : lz4.c lz4hc.c fuzzer.c
25 $(CC) -O3 $(CFLAGS) $^ -o $@$(EXT)
27 fullbench : lz4.c lz4hc.c xxhash.c fullbench.c
28 $(CC) -O3 $(CFLAGS) $^ -o $@$(EXT)
34 $(CC) -fPIC -O3 $(CFLAGS) -c $< -o $@
36 liblz4.so: lz4.o xxhash.o
37 $(CC) -shared -Wl,-soname,liblz4.so -o liblz4.so lz4.o xxhash.o
40 rm -f core *.o *.so lz4c$(EXT) lz4cs$(EXT) lz4c32$(EXT) fuzzer$(EXT) fullbench$(EXT)