diff options
-rw-r--r-- | Makefile | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -1,15 +1,25 @@ | |||
1 | OBJECTS=extract_version_1 extract_version_2 extract_version_3 split_version_2 map_coords convert_coords | 1 | BINARIES=bin/extract_version_1 bin/extract_version_2 bin/extract_version_3 bin/split_version_2 bin/map_coords bin/convert_coords |
2 | BINARIES=$(addprefix bin/,$(OBJECTS)) | 2 | CFLAGS += -W -Wall -Wextra -O3 # -Weverything -Wno-cast-align -Wno-padded |
3 | CFLAGS+=-W -Wall -Wextra -O3 # -Weverything -Wno-cast-align -Wno-padded | ||
4 | LDFLAGS+=-lz -lm | ||
5 | VPATH=src/export | ||
6 | |||
7 | .SUFFIXES: .c | ||
8 | 3 | ||
9 | all: $(BINARIES) | 4 | all: $(BINARIES) |
10 | 5 | ||
11 | bin/% : %.c mystdlib.c | 6 | bin/extract_version_3: src/export/extract_version_3.c src/export/mystdlib.c |
12 | $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) | 7 | $(CC) $(CFLAGS) -o $@ src/export/extract_version_3.c src/export/mystdlib.c -lz |
8 | |||
9 | bin/extract_version_2: src/export/extract_version_2.c src/export/mystdlib.c | ||
10 | $(CC) $(CFLAGS) -o $@ src/export/extract_version_2.c src/export/mystdlib.c | ||
11 | |||
12 | bin/extract_version_1: src/export/extract_version_1.c src/export/mystdlib.c | ||
13 | $(CC) $(CFLAGS) -o $@ src/export/extract_version_1.c src/export/mystdlib.c | ||
14 | |||
15 | bin/split_version_2: src/export/split_version_2.c | ||
16 | $(CC) $(CFLAGS) -o $@ src/export/split_version_2.c | ||
17 | |||
18 | bin/map_coords: src/export/map_coords.c src/export/mystdlib.c | ||
19 | $(CC) $(CFLAGS) -o $@ src/export/map_coords.c src/export/mystdlib.c | ||
20 | |||
21 | bin/convert_coords: src/export/convert_coords.c | ||
22 | $(CC) $(CFLAGS) -o $@ -lm src/export/convert_coords.c | ||
13 | 23 | ||
14 | .PHONY: clean | 24 | .PHONY: clean |
15 | clean: | 25 | clean: |