diff --git a/common.mk b/common.mk index c048330..cc36712 100644 --- a/common.mk +++ b/common.mk @@ -11,4 +11,7 @@ CFLAGS += -DINCLUDE_TESTS ar crv $@ $^ %.o: %.c - $(CC) $(CFLAGS) -c -o $@ $< \ No newline at end of file + $(CC) $(CFLAGS) -c -o $@ $< + +clean: + -rm -f $(OUTPUTS) diff --git a/lib/Makefile b/lib/Makefile index e8c0b51..d95ec6b 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -1,4 +1,7 @@ include ../common.mk +OUTPUTS := \ + allocator.o + all: allocator.o diff --git a/src/Makefile b/src/Makefile index 319cc72..fcfda82 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,9 +1,13 @@ -include ../common.mk +OUTPUTS := bitreader.o \ + libhammer.a \ + test_suite + all: libhammer.a test_suite test_suite: test_suite.o libhammer.a - $(CC) $(LDFLAGS) -o $@ $^ + $(CC) -o $@ $^ $(LDFLAGS) libhammer.a: bitreader.o