diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -6,17 +6,17 @@ BINARY = messenger-cli | |||
6 | SOURCES = messenger_cli.c | 6 | SOURCES = messenger_cli.c |
7 | HEADERS = | 7 | HEADERS = |
8 | 8 | ||
9 | LIBRARIES = gnunetchat gnunetutil | 9 | LIBRARIES = gnunetchat gnunetutil ncurses |
10 | 10 | ||
11 | CC ?= gcc | 11 | GNU_CC ?= gcc |
12 | LD ?= gcc | 12 | GNU_LD ?= gcc |
13 | RM ?= rm | 13 | GNU_RM ?= rm |
14 | 14 | ||
15 | CFLAGS += -pedantic -Wall -Wextra -march=native -ggdb3 | 15 | CFLAGS += -pedantic -Wall -Wextra -ggdb3 -Wno-overlength-strings |
16 | LDFLAGS += | 16 | LDFLAGS += |
17 | 17 | ||
18 | DEBUGFLAGS = -O0 -D _DEBUG | 18 | DEBUGFLAGS = -O0 -D _DEBUG |
19 | RELEASEFLAGS = -O2 -D NDEBUG -fwhole-program | 19 | RELEASEFLAGS = -O2 -D NDEBUG |
20 | 20 | ||
21 | SOURCE_FILES = $(addprefix $(SOURCE_DIR), $(SOURCES)) | 21 | SOURCE_FILES = $(addprefix $(SOURCE_DIR), $(SOURCES)) |
22 | OBJECT_FILES = $(SOURCE_FILES:%.c=%.o) | 22 | OBJECT_FILES = $(SOURCE_FILES:%.c=%.o) |
@@ -32,10 +32,10 @@ release: CFLAGS += $(RELEASEFLAGS) | |||
32 | release: $(BINARY) | 32 | release: $(BINARY) |
33 | 33 | ||
34 | %.o: %.c | 34 | %.o: %.c |
35 | $(CC) $(CFLAGS) -c $< -o $@ $(LIBRARY_FLAGS) | 35 | $(GNU_CC) $(CFLAGS) -c $< -o $@ $(LIBRARY_FLAGS) |
36 | 36 | ||
37 | $(BINARY): $(OBJECT_FILES) | 37 | $(BINARY): $(OBJECT_FILES) |
38 | $(LD) $(LDFLAGS) $^ -o $@ $(LIBRARY_FLAGS) | 38 | $(GNU_LD) $(LDFLAGS) $^ -o $@ $(LIBRARY_FLAGS) |
39 | 39 | ||
40 | .PHONY: install | 40 | .PHONY: install |
41 | 41 | ||
@@ -45,10 +45,10 @@ install: | |||
45 | .PHONY: uninstall | 45 | .PHONY: uninstall |
46 | 46 | ||
47 | uninstall: | 47 | uninstall: |
48 | $(RM) -f $(addsuffix $(BINARY), $(addprefix $(INSTALL_DIR), bin/)) | 48 | $(GNU_RM) -f $(addsuffix $(BINARY), $(addprefix $(INSTALL_DIR), bin/)) |
49 | 49 | ||
50 | .PHONY: clean | 50 | .PHONY: clean |
51 | 51 | ||
52 | clean: | 52 | clean: |
53 | $(RM) -f $(BINARY) | 53 | $(GNU_RM) -f $(BINARY) |
54 | $(RM) -f $(OBJECT_FILES) | 54 | $(GNU_RM) -f $(OBJECT_FILES) |