Makefile - hurl - Gopher/HTTP/HTTPS file grabber
(HTM) git clone git://git.codemadness.org/hurl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
Makefile (1072B)
---
1 .POSIX:
2
3 NAME = hurl
4 VERSION = 0.8
5
6 PREFIX = /usr/local
7 BINDIR = ${PREFIX}/bin
8 MANDIR = ${PREFIX}/man/man1
9
10 HURL_CFLAGS = ${CFLAGS}
11 HURL_LDFLAGS = -ltls ${LDFLAGS}
12 HURL_CPPFLAGS = -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_BSD_SOURCE
13
14 SRC = hurl.c
15 OBJ = ${SRC:.c=.o}
16
17 all: ${NAME}
18
19 .c.o:
20 ${CC} ${HURL_CFLAGS} ${HURL_CPPFLAGS} -c $<
21
22 ${OBJ}:
23
24 ${NAME}: ${OBJ}
25 ${CC} -o $@ ${OBJ} ${HURL_LDFLAGS}
26
27 clean:
28 rm -f ${NAME} ${OBJ} ${NAME}-${VERSION}.tar.gz
29
30 install: all
31 mkdir -p "${DESTDIR}${BINDIR}"
32 cp -f ${NAME} "${DESTDIR}${BINDIR}"
33 chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
34 mkdir -p "${DESTDIR}${MANDIR}"
35 cp -f ${NAME}.1 "${DESTDIR}${MANDIR}"
36 chmod 644 "${DESTDIR}${MANDIR}/${NAME}.1"
37
38 uninstall:
39 rm -f "${DESTDIR}${BINDIR}/${NAME}"
40 rm -f "${DESTDIR}${MANDIR}/${NAME}.1"
41
42 dist: clean
43 rm -rf "${NAME}-${VERSION}"
44 mkdir -p ${NAME}-${VERSION}
45 cp -R hurl.vt README LICENSE Makefile ${NAME}.1 \
46 ${NAME}.c arg.h ${NAME}-${VERSION}
47 tar cf - ${NAME}-${VERSION} | \
48 gzip -c > "${NAME}-${VERSION}.tar.gz"
49 rm -rf "${NAME}-${VERSION}"
50
51 .PHONY: all clean dist install uninstall