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

CC = gcc
CFLAGS = -g -Wall

VERSION = 1.0

CPPFLAGS = -DLOGDIR=\"$(LOGDIR)\" -DVERSION=\"$(VERSION)\" 

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

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

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

PPPLOG_OBJ = ppplog.o parser.o scandir.o

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

all: ppplog ppplogconvert

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

ppplog: $(PPPLOG_OBJ)
	$(CC) -o $@ $^

ppplogconvert: convert.o
	$(CC) -o $@ $^

clean:
	$(RM) ppplog $(PPPLOG_OBJ) ppplogconvert convert.o

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

# DO NOT DELETE

ppplog.o:  ppplog.h
parser.o:  ppplog.h
scandir.o: ppplog.h