diff options
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 10 |
1 files changed, 8 insertions, 2 deletions
| @@ -6,10 +6,13 @@ STREAM_OBJ_FILES=obj/stream.o | |||
| 6 | SIMPLE=bin/simple | 6 | SIMPLE=bin/simple |
| 7 | SIMPLE_OBJ_FILES=obj/simple.o | 7 | SIMPLE_OBJ_FILES=obj/simple.o |
| 8 | 8 | ||
| 9 | release: $(STREAM) $(SIMPLE) | 9 | GZIP=bin/gzip |
| 10 | GZIP_OBJ_FILES=obj/gzip.o | ||
| 11 | |||
| 12 | release: $(STREAM) $(SIMPLE) $(GZIP) | ||
| 10 | release: CFLAGS+=-DNDEBUG -O2 | 13 | release: CFLAGS+=-DNDEBUG -O2 |
| 11 | 14 | ||
| 12 | debug: $(STREAM) $(SIMPLE) | 15 | debug: $(STREAM) $(SIMPLE) $(GZIP) |
| 13 | debug: CFLAGS+=-g | 16 | debug: CFLAGS+=-g |
| 14 | 17 | ||
| 15 | $(STREAM): $(STREAM_OBJ_FILES) | bin | 18 | $(STREAM): $(STREAM_OBJ_FILES) | bin |
| @@ -18,6 +21,9 @@ $(STREAM): $(STREAM_OBJ_FILES) | bin | |||
| 18 | $(SIMPLE): $(SIMPLE_OBJ_FILES) | bin | 21 | $(SIMPLE): $(SIMPLE_OBJ_FILES) | bin |
| 19 | cc $(LDFLAGS) $^ -o $@ | 22 | cc $(LDFLAGS) $^ -o $@ |
| 20 | 23 | ||
| 24 | $(GZIP): $(GZIP_OBJ_FILES) | bin | ||
| 25 | cc $(LDFLAGS) $^ -o $@ | ||
| 26 | |||
| 21 | obj/%.o: src/%.c | obj | 27 | obj/%.o: src/%.c | obj |
| 22 | cc $(CFLAGS) -c $< -o $@ | 28 | cc $(CFLAGS) -c $< -o $@ |
| 23 | 29 | ||
