This avoids stupid GNU Make rules which really just break everything,
and we're pretty dependant on GCC anyway.
MANPREFIX ?= $(PREFIX)/share/man
# Compiler
MANPREFIX ?= $(PREFIX)/share/man
# Compiler
CFLAGS ?= -Wall --std=c99
CPPFLAGS ?= -Isrc
LDFLAGS ?= -lncursesw -lical
CFLAGS ?= -Wall --std=c99
CPPFLAGS ?= -Isrc
LDFLAGS ?= -lncursesw -lical
# Rules
$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=views/%.o) $(CALS:%=cals/%.o)
# Rules
$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=views/%.o) $(CALS:%=cals/%.o)
- $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
+ $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cals/%.o)
$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cals/%.o)
- $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
+ $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
%.o: %.c $(wildcard src/*.h) makefile
%.o: %.c $(wildcard src/*.h) makefile
- $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
+ $(GCC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
.PHONY: all clean dist install uninstall
.PHONY: all clean dist install uninstall