
BINDIR = /usr/local/bin
MANDIR = /usr/local/man/man1
GNOMEAPPS = /usr/share/gnome/apps
PPPDOWNDIR = /etc/ppp/ip-down.d/
LOGDIR = /var/log

CC = gcc
CFLAGS = -g -Wall

VERSION = 0.9

######################################################################

ARCHIVE = COPYING README accounting ppplog.c makefile ChangeLog \
	  gnome/ppplog.desktop ppplog.1 \
	  convert.c

ARCHIVE_P = $(ARCHIVE:%=ppplog/%)

######################################################################

all: ppplog ppplogconvert

archive:
	tar zcvpCf .. ppplog-$(VERSION).tar.gz $(ARCHIVE_P)
	chmod a-w ppplog-$(VERSION).tar.gz

ppplog: ppplog.c
	 $(CC) $(CFLAGS) -DLOGDIR=\"$(LOGDIR)\" -DVERSION=\"$(VERSION)\" -o $@ $^

ppplogconvert: convert.c
	 $(CC) $(CFLAGS) -DLOGDIR=\"$(LOGDIR)\" -DVERSION=\"$(VERSION)\" -o $@ $^

clean:
	$(RM) ppplog ppplogconvert

install: ppplog
	install -m 0750 -o root -g dip -d $(DESTDIR)/$(LOGDIR)/ppplog
	install -m 0755 -o root -g root accounting $(DESTDIR)/$(PPPDOWNDIR)/accounting
	install -s -m 0755 -o root -g root ppplog $(DESTDIR)/$(BINDIR)/ppplog
	install -m 0644 -o root -g root ppplog.1 $(DESTDIR)/$(MANDIR)/ppplog.1
