initital public commit
[mage.git] / Makefile
1 include config.mk
2
3 TARGET = mage
4 SRC = mage.c
5
6 all: ${SRC}
7 ${CC} ${SRC} ${CFLAGS} ${LDFLAGS} -o ${TARGET}
8
9 ${SRC}: config.h
10
11 config.h:
12 cp config.def.h $@
13
14 clean:
15 rm -f *.[oa] ${TARGET}
16
17 distclean: clean
18 rm -f mage.tar.gz
19
20 dist: distclean
21 mkdir -p mage-dist
22 cp -R ${SRC} config.def.h config.mk Makefile example mage-dist/
23 tar -cf - mage-dist | gzip > mage.tar.gz
24 rm -rf mage-dist
25
26 install:
27 mkdir -p ${PREFIX}/bin
28 cp -f ${TARGET} ${PREFIX}/bin
29 chmod 755 ${PREFIX}/bin/${TARGET}
30
31 uninstall:
32 rm -f ${PREFIX}/bin/${TARGET}
33
34 update:
35 cp -fp ${TARGET} ${PREFIX}/bin
36 ${RESTARTCMD}
37
38 .PHONY: all clean distclean dist install uninstall update