CC=gcc
CFLAGS+= -pedantic
QMAILSMTPDUSER=qmaild
PREFIX=/usr/local
OBJS = zabit.o config.o scan.o systemlocale.o log.o attach.o
compile: pre-compile ${OBJS}
${CC} ${CFLAGS} -o zabit ${OBJS}
strip -s zabit
pre-compile:
rm -f *.o zabit makeargs systemlocale.h
$(CC) -o makeargs makeargs.c
./makeargs syslocale tr_TR > systemlocale.h
if [ ! -r ${PREFIX}/prefix.h ]; then touch prefix.h; fi
install:
cp zabit ${PREFIX}/bin
if [ ! -r ${PREFIX}/etc/zabit.conf ]; then cp zabit.conf ${PREFIX}/etc/; fi
if [ ! -r ${PREFIX}/etc/zabit-attach.conf ]; then cp zabit-attach.conf ${PREFIX}/etc/; fi
if [ ! -r ${PREFIX}/etc/zabit-disattach.conf ]; then cp zabit-disattach.conf ${PREFIX}/etc/; fi
if [ ! -r /var/log/zabit.log ]; then echo Creating /var/log/zabit.log; touch /var/log/zabit.log; chown ${QMAILSMTPDUSER} /var/log/zabit.log; fi
# For Mrtg script.
mkdir -p /var/log/zabit
@echo Edit ${PREFIX}/etc/zabit.conf, zabit-attach.conf and zabit-disattach.conf if you need.
clean:
rm -f *.o zabit makeargs systemlocale.h prefix.h
uninstall: clean
all: compile
syntax highlighted by Code2HTML, v. 0.9.1