|
|
Makefile - catpoint - Catpoint simple presenting software. |
|
|
 |
git clone git://bitreich.org/catpoint/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/catpoint/ (git://bitreich.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
Tags |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
|
Makefile (1474B) |
|
|
|
--- |
|
|
|
1 # catpoint - simple presentation software |
|
|
|
2 # See LICENSE file for copyright and license details. |
|
|
|
3 |
|
|
|
4 .POSIX: |
|
|
|
5 |
|
|
|
6 NAME = catpoint |
|
|
|
7 VERSION = 0.2 |
|
|
|
8 |
|
|
|
9 # paths |
|
|
|
10 PREFIX = /usr/local |
|
|
|
11 MANPREFIX = ${PREFIX}/share/man |
|
|
|
12 |
|
|
|
13 # use system flags. |
|
|
|
14 CATPOINT_CFLAGS = ${CFLAGS} |
|
|
|
15 CATPOINT_CPPFLAGS = ${CPPFLAGS} -D_DEFAULT_SOURCE |
|
|
|
16 CATPOINT_LDFLAGS = ${LDFLAGS} -lncursesw |
|
|
|
17 # Gentoo |
|
|
|
18 #CATPOINT_LDFLAGS = ${LDFLAGS} -lncursesw -ltinfow |
|
|
|
19 |
|
|
|
20 SRC = ${NAME}.c |
|
|
|
21 MAN1 = ${NAME}.1 |
|
|
|
22 BIN = ${NAME} |
|
|
|
23 OBJ = ${SRC:.c=.o} |
|
|
|
24 |
|
|
|
25 all: catpoint |
|
|
|
26 |
|
|
|
27 options: |
|
|
|
28 @echo ${NAME} build options: |
|
|
|
29 @echo "CFLAGS = ${CFLAGS}" |
|
|
|
30 @echo "LDFLAGS = ${LDFLAGS}" |
|
|
|
31 @echo "CC = ${CC}" |
|
|
|
32 |
|
|
|
33 config.h: |
|
|
|
34 cp config.def.h config.h |
|
|
|
35 |
|
|
|
36 .c.o: |
|
|
|
37 ${CC} -c ${CATPOINT_CFLAGS} ${CATPOINT_CPPFLAGS} $< |
|
|
|
38 |
|
|
|
39 ${OBJ}: |
|
|
|
40 |
|
|
|
41 catpoint: ${OBJ} |
|
|
|
42 ${CC} -o $@ ${OBJ} ${CATPOINT_LDFLAGS} |
|
|
|
43 |
|
|
|
44 clean: |
|
|
|
45 rm -f ${BIN} ${OBJ} ${NAME}-${VERSION}.tar.gz |
|
|
|
46 |
|
|
|
47 dist: |
|
|
|
48 mkdir -p ${NAME}-${VERSION} |
|
|
|
49 cp -R LICENSE Makefile README.md TOOLS PATH-MAX-LIMIT.md ${SRC} \ |
|
|
|
50 ${MAN1} showoff ${NAME}-${VERSION} |
|
|
|
51 tar -cf - "${NAME}-${VERSION}" | \ |
|
|
|
52 gzip -c > ${NAME}-${VERSION}.tar.gz |
|
|
|
53 rm -rf ${NAME}-${VERSION} |
|
|
|
54 |
|
|
|
55 install: all |
|
|
|
56 mkdir -p ${DESTDIR}${PREFIX}/bin |
|
|
|
57 cp -f ${BIN} ${DESTDIR}${PREFIX}/bin |
|
|
|
58 chmod 755 ${DESTDIR}${PREFIX}/bin/${BIN} |
|
|
|
59 mkdir -p ${DESTDIR}${MANPREFIX}/man1 |
|
|
|
60 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1/${MAN1} |
|
|
|
61 chmod 644 ${DESTDIR}${MANPREFIX}/man1/${MAN1} |
|
|
|
62 |
|
|
|
63 uninstall: |
|
|
|
64 rm -f ${DESTDIR}${PREFIX}/bin/${BIN} |
|
|
|
65 rm -f ${DESTDIR}${MANPREFIX}/man1/${MAN1} |
|
|
|
66 |
|
|
|
67 .PHONY: all options clean dist install uninstall |
|
|
|
68 |
|