Makefile (870B)
1 # cio - minimalist IRC client 2 # See LICENSE file for copyright and license details. 3 4 include config.mk 5 6 SRC = cio.c 7 OBJ = ${SRC:.c=.o} 8 9 all: cio 10 11 .c.o: 12 ${CC} -c ${CFLAGS} $< 13 14 {OBJ}: config.mk 15 16 cio: ${OBJ} 17 ${CC} -o $@ ${OBJ} ${LDFLAGS} 18 19 clean: 20 rm -f cio ${OBJ} cio-${VERSION}.tar.gz 21 22 dist: clean 23 mkdir -p cio-${VERSION} 24 cp -R LICENSE TODO README Makefile \ 25 config.mk cio.1 ${SRC} cio-${VERSION} 26 tar -cf cio-${VERSION}.tar cio-${VERSION} 27 gzip cio-${VERSION}.tar 28 rm -rf cio-${VERSION} 29 30 install: all 31 mkdir -p ${DESTDIR}${PREFIX}/bin 32 cp -f cio ${DESTDIR}${PREFIX}/bin 33 chmod 755 ${DESTDIR}${PREFIX}/bin/cio 34 mkdir -p ${DESTDIR}${MANPREFIX}/man1 35 cp -f cio.1 ${DESTDIR}${MANPREFIX}/man1/cio.1 36 chmod 644 ${DESTDIR}${MANPREFIX}/man1/cio.1 37 38 uninstall: 39 rm -f ${DESTDIR}${PREFIX}/bin/cio\ 40 ${DESTDIR}${MANPREFIX}/man1/cio.1 41 42 .PHONY: all clean dist install uninstall