| 1 | diff -u -r ../tty-solitaire-1.0.0/Makefile ./Makefile |
| 2 | --- ../tty-solitaire-1.0.0/Makefile 2017-01-07 23:39:19.000000000 +0100 |
| 3 | +++ ./Makefile 2017-09-23 01:38:01.226934201 +0200 |
| 4 | @@ -1,14 +1,14 @@ |
| 5 | -CC = gcc |
| 6 | -CFLAGS = -W -Wall -pedantic -ansi -std=c99 -g |
| 7 | +CC ?= gcc |
| 8 | +CFLAGS ?= -W -Wall -pedantic -ansi -std=c99 -g |
| 9 | |
| 10 | -LDFLAGS = -lncursesw |
| 11 | +LDFLAGS += -lncursesw |
| 12 | |
| 13 | # OS X installs ncurses with wide character support, but not as "libncurses" |
| 14 | ifeq ($(shell uname -s),Darwin) |
| 15 | LDFLAGS = -lncurses |
| 16 | endif |
| 17 | |
| 18 | -PREFIX = /usr/local |
| 19 | +PREFIX ?= /usr/local |
| 20 | |
| 21 | EXECUTABLE = ttysolitaire |
| 22 | SRC_DIR = src |
| 23 | @@ -40,7 +40,7 @@ |
| 24 | .PHONY: test clean install uninstall |
| 25 | |
| 26 | ttysolitaire: $(SRC_OBJECTS) |
| 27 | - $(CC) $(CFLAGS) $(SRC) -o $(EXECUTABLE) $(SRC_OBJECTS) $(LDFLAGS) |
| 28 | + $(CC) $(CFLAGS) $(CPPFLAGS) $(SRC) -o $(EXECUTABLE) $(SRC_OBJECTS) $(LDFLAGS) |
| 29 | |
| 30 | test: $(SRC_OBJECTS) $(TESTS_OBJECTS) |
| 31 | @$(CC) $(CFLAGS) $(TESTS_SRC) -o $(TESTS_EXECUTABLE) $(TESTS_OBJECTS) $(SRC_OBJECTS) $(LDFLAGS) |