blob: 3a57f35d8c4c1d200ec932d496f0f93774372303 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
SHELL=/bin/sh
CFLAGS=-Wall -g -std=c99 -Isrc
objects=cell.o world.o
test_objects=world_test.o test_main.o
exe=./bin/game_of_life
test_exe=./bin/game_of_life_test
all: $(objects) main.o
$(CC) $(CFLAGS) -o $(exe) $(objects) main.o
$(exe)
clean:
rm -fr $(exe) $(test_exe) $(objects) $(test_objects)
test: $(objects) $(test_objects)
$(CC) $(CFLAGS) -o $(test_exe) $(objects) $(test_objects)
$(test_exe)
main.o: src/main.c src/world.h
$(CC) $(CFLAGS) -c src/main.c
cell.o: src/cell.c src/cell.h
$(CC) $(CFLAGS) -c src/cell.c
world.o: src/world.c src/world.h
$(CC) $(CFLAGS) -c src/world.c
world_test.o: test/world_test.c src/world.h
$(CC) $(CFLAGS) -c test/world_test.c
test_main.o: test/main.c test/main.h
$(CC) $(CFLAGS) -c test/main.c -o test_main.o
|