--- a/Makefile 2020-11-05 08:48:00.592582924 +0200 +++ b/Makefile 2020-11-05 09:03:53.247026258 +0200 @@ -1,5 +1,5 @@ # Installation directories following GNU conventions -prefix ?= /usr/local +prefix = /usr exec_prefix = $(prefix) bindir = $(exec_prefix)/bin sbindir = $(exec_prefix)/sbin @@ -12,29 +12,30 @@ OBJ=obj SRC=src -CC ?= gcc -CFLAGS ?= -Wextra -Wall -O2 +export CC +export CFLAGS +export LDFLAGS .PHONY: all install uninstall clean nms: $(OBJ)/input.o $(OBJ)/error.o $(OBJ)/nmscharset.o $(OBJ)/nmstermio.o $(OBJ)/nmseffect.o $(OBJ)/nms.o | $(BIN) - $(CC) $(CFLAGS) -o $(BIN)/$@ $^ + $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/$@ $^ sneakers: $(OBJ)/nmscharset.o $(OBJ)/nmstermio.o $(OBJ)/nmseffect.o $(OBJ)/sneakers.o | $(BIN) - $(CC) $(CFLAGS) -o $(BIN)/$@ $^ + $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/$@ $^ all: nms sneakers all-ncurses: nms-ncurses sneakers-ncurses nms-ncurses: $(OBJ)/input.o $(OBJ)/error.o $(OBJ)/nmscharset.o $(OBJ)/nmstermio_ncurses.o $(OBJ)/nmseffect.o $(OBJ)/nms.o | $(BIN) - $(CC) $(CFLAGS) -o $(BIN)/nms $^ -lncursesw + $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/nms $^ -lncursesw sneakers-ncurses: $(OBJ)/nmscharset.o $(OBJ)/nmstermio_ncurses.o $(OBJ)/nmseffect.o $(OBJ)/sneakers.o | $(BIN) - $(CC) $(CFLAGS) -o $(BIN)/sneakers $^ -lncursesw + $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/sneakers $^ -lncursesw $(OBJ)/%.o: $(SRC)/%.c | $(OBJ) - $(CC) $(CFLAGS) -o $@ -c $< + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -c $< $(BIN): mkdir $(BIN)