]> git.armaanb.net Git - sic.git/blob - Makefile
applied Adriens patch
[sic.git] / Makefile
1 # ii - irc it - simple but flexible IRC client
2 #   (C)opyright MMV Anselm R. Garbe, Nico Golde
3
4 include config.mk
5
6 SRC = sic.c
7 OBJ = ${SRC:.c=.o}
8 MAN1 = sic.1
9 BIN = sic
10
11 all: options sic
12         @echo built sic
13
14 options:
15         @echo ii build options:
16         @echo "LIBS     = ${LIBS}"
17         @echo "CFLAGS   = ${CFLAGS}"
18         @echo "LDFLAGS  = ${LDFLAGS}"
19         @echo "CC       = ${CC}"
20
21 .c.o:
22         @echo CC $<
23         @${CC} -c ${CFLAGS} $<
24
25 clean:
26         rm -f sic *.o core sic-${VERSION}.tar.gz
27
28 dist: clean
29         @mkdir -p sic-${VERSION}
30         @cp -R Makefile README LICENSE config.mk sic.c sic.1 sic-${VERSION}
31         @tar -cf sic-${VERSION}.tar sic-${VERSION}
32         @gzip sic-${VERSION}.tar
33         @rm -rf sic-${VERSION}
34
35 sic: ${OBJ}
36         @echo LD $@
37         @${CC} -o $@ ${OBJ} ${LDFLAGS}
38
39 install: all
40         @mkdir -p ${DESTDIR}${PREFIX}/bin
41         @cp -f ${BIN} ${DESTDIR}${PREFIX}/bin
42         @for i in ${BIN}; do \
43                 chmod 755 ${DESTDIR}${PREFIX}/bin/`basename $$i`; \
44         done
45         @echo installed executable files to ${DESTDIR}${PREFIX}/bin
46         @mkdir -p ${DESTDIR}${MANPREFIX}/man1
47         @cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
48         @for i in ${MAN1}; do \
49                 chmod 444 ${DESTDIR}${MANPREFIX}/man1/`basename $$i`; \
50         done
51         @echo installed manual pages to ${DESTDIR}${MANPREFIX}/man1
52
53 uninstall:
54         for i in ${BIN}; do \
55                 rm -f ${DESTDIR}${PREFIX}/bin/`basename $$i`; \
56         done
57         for i in ${MAN1}; do \
58                 rm -f ${DESTDIR}${MANPREFIX}/man1/`basename $$i`; \
59         done