Makefile - ircc - Simple IRC client
 (HTM) git clone git://r-36.net/ircc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
       Makefile (835B)
       ---
            1 PROGRAM = ircc
            2 VERSION = _Lin
            3 
            4 PREFIX = /usr
            5 
            6 CC = cc 
            7 
            8 CFLAGS = -O2 -Wall -I. -I/usr/include 
            9 LDFLAGS = -g -L/usr/lib -L. -lc -lpthread -lssl
           10 
           11 CFILES = ircc.c 
           12 
           13 OBJECTS = ${CFILES:.c=.o}
           14 
           15 all:        $(PROGRAM)
           16 
           17 ${PROGRAM} : ${OBJECTS}
           18         ${CC} ${LDFLAGS} -o ${PROGRAM} ${OBJECTS}
           19 
           20 .SUFFIXES : .c .H
           21 
           22 .c.o :
           23         ${CC} ${CFLAGS} -c $<
           24 .c :
           25         ${CC} ${CFLAGS} -c $<
           26 
           27 
           28 clean :
           29         @rm -f *.o ${PROGRAM} core *~
           30 
           31 install: $(PROGRAM)
           32         @mkdir -p ${PREFIX}/bin
           33         @cp -f ${PROGRAM} ${PREFIX}/bin
           34         @chmod 755 ${PREFIX}/bin/${PROGRAM}
           35 
           36 uninstall:
           37         @rm -f ${PREFIX}/bin/$(PROGRAM)
           38 
           39 dist:
           40         @mkdir -p "${PROGRAM}${VERSION}"
           41         @ln README Makefile *.c *.h "${PROGRAM}${VERSION}"
           42         @tar -cf "${PROGRAM}${VERSION}.tar" "${PROGRAM}${VERSION}"
           43         @gzip "${PROGRAM}${VERSION}.tar"
           44         @mv "${PROGRAM}${VERSION}.tar.gz" "${PROGRAM}${VERSION}.tgz"
           45         @rm -rf "${PROGRAM}${VERSION}"
           46