Makefile - xscreenshot - screen capture tool | |
git clone git://git.codemadness.org/xscreenshot | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
Makefile (1238B) | |
--- | |
1 .POSIX: | |
2 | |
3 NAME = xscreenshot | |
4 VERSION = 1.0 | |
5 | |
6 # paths | |
7 PREFIX = /usr/local | |
8 MANPREFIX = ${PREFIX}/man | |
9 | |
10 INCS = -I/usr/X11R6/include | |
11 LIBS = -L/usr/X11R6/lib -lX11 | |
12 | |
13 # use system flags. | |
14 XSCREENSHOT_CFLAGS = ${CFLAGS} ${INCS} | |
15 XSCREENSHOT_LDFLAGS = ${LDFLAGS} ${LIBS} | |
16 XSCREENSHOT_CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE | |
17 | |
18 BIN = ${NAME} | |
19 SRC = ${BIN:=.c} | |
20 MAN1 = ${BIN:=.1} | |
21 OBJ = ${SRC:.c=.o} | |
22 DOC = \ | |
23 LICENSE\ | |
24 README | |
25 | |
26 all: ${BIN} | |
27 | |
28 ${OBJ}: | |
29 | |
30 .o: | |
31 ${CC} ${XSCREENSHOT_LDFLAGS} -o $@ $< | |
32 | |
33 .c.o: | |
34 ${CC} ${XSCREENSHOT_CFLAGS} ${XSCREENSHOT_CPPFLAGS} -o $@ -c $< | |
35 | |
36 dist: | |
37 rm -rf "${NAME}-${VERSION}" | |
38 mkdir -p "${NAME}-${VERSION}" | |
39 cp -f ${MAN1} ${DOC} ${SRC} Makefile \ | |
40 "${NAME}-${VERSION}" | |
41 # make tarball | |
42 tar -cf - "${NAME}-${VERSION}" | \ | |
43 gzip -c > "${NAME}-${VERSION}.tar.gz" | |
44 rm -rf "${NAME}-${VERSION}" | |
45 | |
46 clean: | |
47 rm -f ${BIN} ${OBJ} | |
48 | |
49 install: all | |
50 mkdir -p ${DESTDIR}${PREFIX}/bin | |
51 cp -f ${BIN} ${DESTDIR}${PREFIX}/bin | |
52 chmod 755 ${DESTDIR}${PREFIX}/bin/xscreenshot | |
53 mkdir -p ${DESTDIR}${MANPREFIX}/man1 | |
54 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1 | |
55 chmod 644 ${DESTDIR}${MANPREFIX}/man1/xscreenshot.1 | |
56 | |
57 uninstall: | |
58 rm -f ${DESTDIR}${PREFIX}/bin/xscreenshot | |
59 rm -f ${DESTDIR}${MANPREFIX}/man1/xscreenshot.1 | |
60 | |
61 .PHONY: all clean dist install uninstall |