Introduction
Introduction Statistics Contact Development Disclaimer Help
tMakefile - rpgtools - various tools for role-playing games
git clone git://src.adamsgaard.dk/rpgtools
Log
Files
Refs
---
tMakefile (1622B)
---
1 .POSIX:
2
3 NAME = rpgtools
4 VERSION = 0.1.0
5
6 # paths
7 PREFIX = /usr/local
8 MANPREFIX = ${PREFIX}/share/man
9 DOCPREFIX = ${PREFIX}/share/doc/${NAME}
10
11 BIN = \
12 roll
13 SRC = ${BIN:=.c}
14 HDR =
15
16 LIB = -lm
17
18 RPGTOOLSCFLAGS = ${CFLAGS}
19 RPGTOOLSLDFLAGS = ${LDFLAGS} ${LIB}
20 RPGTOOLSCPPFLAGS = ${CPPFLAGS}
21
22 MAN1 = ${BIN:=.1}
23 DOC = \
24 LICENSE\
25 README
26
27 all: ${BIN}
28
29 ${BIN}: ${@:=.o}
30
31 OBJ = ${SRC:.c=.o}
32
33 .o:
34 ${CC} ${RPGTOOLSLDFLAGS} -o $@ $<
35
36 .c.o:
37 ${CC} ${RPGTOOLSCFLAGS} ${RPGTOOLSCPPFLAGS} -o $@ -c $<
38
39 dist:
40 rm -rf "${NAME}-${VERSION}"
41 mkdir -p "${NAME}-${VERSION}"
42 cp -f ${MAN1} ${DOC} ${SRC} Makefile "${NAME}-${VERSION}"
43 tar cf - "${NAME}-${VERSION}" | gzip -c > "${NAME}-${VERSION}.ta…
44 rm -rf "${NAME}-${VERSION}"
45
46 clean:
47 rm -f ${BIN} ${OBJ}
48
49 install:
50 # installing executable files.
51 mkdir -p "${DESTDIR}${PREFIX}/bin"
52 cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
53 for f in ${BIN}; do chmod 755 "${DESTDIR}${PREFIX}/bin/$$f"; done
54 # installing documentation files.
55 mkdir -p "${DESTDIR}${DOCPREFIX}"
56 cp -f ${DOC} "${DESTDIR}${DOCPREFIX}"
57 # installing manual pages for general commands: section 1.
58 mkdir -p "${DESTDIR}${MANPREFIX}/man1"
59 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1"
60 for m in ${MAN1}; do chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"…
61
62 uninstall:
63 # removing executable files.
64 for f in ${BIN}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done
65 # removing documentation files.
66 for d in ${DOC}; do rm -f "${DESTDIR}${DOCPREFIX}/$$d"; done
67 -rmdir "${DESTDIR}${DOCPREFIX}"
68 # removing manual pages.
69 for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; do…
70
71 .PHONY: all clean dist install uninstall
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.