oops, not everyone has arc4random()
[menche_rl.git] / Makefile
blob92838dff871ff345ec446ad302f3918bfe07bfe6
1 .POSIX: ;
2 .SILENT: ;
4 BINNAME = rl
6 CFLAGS += -O2 -fwrapv -pipe -std=c89 -fstack-protector-all --param=ssp-buffer-size=1 -ftrapv -Wall -Wextra -g3 -ggdb -fno-omit-frame-pointer
7 LDFLAGS += -lncurses
9 PREFIX ?= ~
10 BINDIR = ${PREFIX}/bin
12 OBJS = main.o map.o draw.o game.o
14 default: ${BINNAME}
15 all: default
17 .c.o:
18 echo CC $@
19 ${CC} ${CFLAGS} -c $< -o $@
21 ${BINNAME}: ${OBJS}
22 echo LD ${BINNAME}
23 ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} -o ${BINNAME}
25 install: ${BINNAME}
26 echo installing ${BINNAME}
27 install ${BINNAME} ${BINDIR}/
29 uninstall:
30 echo uninstalling ${BINNAME}
31 rm -f ${BINDIR}/${BINNAME}
33 clean:
34 echo cleaning
35 rm -f *.o ${BINNAME}
37 fresh: clean ${BINNAME}
39 .PHONY=install uninstall clean fresh