git.y1.nz

hurl

Simple gopher and http(s) client.
download: http://git.y1.nz/archives/hurl.tar.gz
README | Files | Log | Refs | LICENSE

Makefile

      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

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.