Makefile - xscreenshot - screen capture tool
 (HTM) git clone git://git.codemadness.org/xscreenshot
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) 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