Intial commit
[simple-cellular-automata-suite.git] / Makefile
blob7f8736bca523dd40668b5ce6f2d7e0e7134c4621
1 CC=gcc
2 LD=gcc
3 CFLAGS=-g -Wall -Werror -pedantic -ansi -O2 $(shell pkg-config --cflags ncurses)
4 LDFLAGS=$(shell pkg-config --libs ncurses) -lm
6 PROGS=game-of-sins game-of-conway
8 default: all
10 clean:
11 find -name '*.o' -delete
12 find -name '*~' -delete
13 rm -f $(PROGS)
15 all: $(PROGS)
17 game-of-conway: driver.o engine-conway.o
18 $(LD) $(LDFLAGS) -o $@ $^
20 game-of-sins: driver.o engine-sins.o
21 $(LD) $(LDFLAGS) -o $@ $^
23 driver.o: driver.c engine.h
24 $(CC) $(CFLAGS) -o $@ -c $<
26 engine-conway.o: engine-conway.c engine.h
27 $(CC) $(CFLAGS) -o $@ -c $<
29 engine-sins.o: engine-sins.c engine.h
30 $(CC) $(CFLAGS) -o $@ -c $<