Introduction
Introduction Statistics Contact Development Disclaimer Help
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
You are viewing proxied material from codemadness.org. 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.