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