Makefile (882B)
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 patches ${SRC} \ 26 cio-${VERSION} 27 tar -cf cio-${VERSION}.tar cio-${VERSION} 28 gzip cio-${VERSION}.tar 29 rm -rf cio-${VERSION} 30 31 install: all 32 mkdir -p ${DESTDIR}${PREFIX}/bin 33 cp -f cio ${DESTDIR}${PREFIX}/bin 34 chmod 755 ${DESTDIR}${PREFIX}/bin/cio 35 mkdir -p ${DESTDIR}${MANPREFIX}/man1 36 cp -f cio.1 ${DESTDIR}${MANPREFIX}/man1/cio.1 37 chmod 644 ${DESTDIR}${MANPREFIX}/man1/cio.1 38 39 uninstall: 40 rm -f ${DESTDIR}${PREFIX}/bin/cio\ 41 ${DESTDIR}${MANPREFIX}/man1/cio.1 42 43 .PHONY: all clean dist install uninstall