-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (18 loc) · 954 Bytes
/
Makefile
File metadata and controls
26 lines (18 loc) · 954 Bytes
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
MYCFLAGS=-fsanitize=address -g -Wall --pedantic
GTKCFLAGS:=$(subst -I,-isystem ,$(shell pkg-config --cflags gtk+-2.0))
GTKLDFLAGS:=$(shell pkg-config --libs gtk+-2.0) $(shell pkg-config --libs gthread-2.0)
all: maze
xorshift.o: xorshift.c xorshift.h Makefile
$(CC) ${MYCFLAGS} ${GTKCFLAGS} -c xorshift.c
bline.o: bline.c bline.h Makefile
$(CC) ${MYCFLAGS} ${GTKCFLAGS} -c bline.c
linuxcompat.o: linuxcompat.c linuxcompat.h bline.h
$(CC) ${MYCFLAGS} ${GTKCFLAGS} -c linuxcompat.c
maze.o: maze.c maze.h build_bug_on.h chest_points.h cobra_points.h dragon_points.h grenade_points.h \
orc_points.h phantasm_points.h potion_points.h scroll_points.h \
shield_points.h sword_points.h down_ladder_points.h up_ladder_points.h Makefile
$(CC) ${MYCFLAGS} ${GTKCFLAGS} -c maze.c
maze: maze.o bline.o linuxcompat.o xorshift.o Makefile
$(CC) ${MYCFLAGS} ${GTKCFLAGS} -o maze maze.o bline.o linuxcompat.o xorshift.o ${GTKLDFLAGS}
clean:
rm -f maze *.o