diff --git a/Makefile b/Makefile index fb6c196..0e93870 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,19 @@ -CFLAGS=`pkg-config --libs --cflags zlib` -unpack: unpack.c - gcc -Wall $(CFLAGS) -o unpack unpack.c +CFLAGS += $(shell pkg-config --libs --cflags zlib) +CFLAGS += -Wall + +ifndef CC +CC = gcc +endif + +APP = unpack +TMP_FILES = $(wildcard *~) + +all: $(APP) + +%: %.c + $(CC) $(CFLAGS) -o $@ $< + +clean: + rm -rf $(APP) $(TMP_FILES) +