home · contact · privacy
Makefile now works on all .c files to generate its list of needed object files.
[plomrogue] / Makefile
1 CC=cc
2 CFLAGS=-Wall -g
3 TARGET=roguelike
4 SOURCES=$(shell find . -type f -name \*.c)
5 OBJECTS=$(SOURCES:.c=.o)
6
7 roguelike: $(OBJECTS)
8         $(CC) $(CFLAGS) -o roguelike $(OBJECTS) -lncurses
9
10 %.o: %.c
11         $(CC) $(CFLAGS) -c $< -o $@
12
13 .PHONY: clean
14 clean:
15         rm $(OBJECTS); rm roguelike