diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -1,22 +1,25 @@ -OS := $(shell uname) +CC=gcc +CFLAGS=-I. -std=c99 -Wall -W -Wundef -Wno-implicit-function-declaration +OS := $(shell uname) ifeq ($(OS),Linux) - OUTPUT32 = lz4demo32 - OUTPUT = lz4demo +EXT = else - OUTPUT32 = LZ4Demo32.exe - OUTPUT = LZ4Demo.exe +EXT =.exe endif default: lz4demo -all: lz4demo lz4demo32 +all: lz4demo lz4demo32 fuzzer -lz4demo: lz4.c lz4.h lz4hc.c lz4hc.h bench.c lz4demo.c - gcc -O3 -I. -std=c99 -Wall -W -Wundef -Wno-implicit-function-declaration lz4hc.c lz4.c bench.c lz4demo.c -o $(OUTPUT) +lz4demo: lz4.c lz4hc.c bench.c lz4demo.c + $(CC) -O3 $(CFLAGS) $^ -o $@$(EXT) -lz4demo32: lz4.c lz4.h lz4hc.c lz4hc.h bench.c lz4demo.c - gcc -m32 -Os -march=native -I. -std=c99 -Wall -W -Wundef -Wno-implicit-function-declaration lz4hc.c lz4.c bench.c lz4demo.c -o $(OUTPUT32) +lz4demo32: lz4.c lz4hc.c bench.c lz4demo.c + $(CC) -m32 -Os -march=native $(CFLAGS) $^ -o $@$(EXT) +fuzzer : lz4.c fuzzer.c + $(CC) -O3 $(CFLAGS) $^ -o $@$(EXT) + clean: - rm -f core *.o $(OUTPUT32) $(OUTPUT) + rm -f core *.o lz4demo$(EXT) lz4demo32$(EXT) fuzzer$(EXT) |