## $Id: Makefile,v 2.00 1996/01/10 20:19:19 akool Exp akool $
##
## ISDN accounting for isdn4linux.
##
## Copyright 1995, 1996 by Andreas Kool (akool@Kool.f.EUnet.de)
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2, or (at your option)
## any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
##
## $Log: Makefile,v $
## Revision 2.00  1996/01/10  20:19:19  akool
##
##

CC       =	gcc -O -Wall
INSTALL	 =	install -c -o bin -g bin
VPATH	 =	.

XINCLUDE =	-I/usr/X11R6/include

# Linux
XLIB	 =	-L/usr/X11R6/lib -lX11

# UnixWare 2.02
# XLIB	 =	-L/usr/X11R6/lib -lX11 -lnsl -lgen

CONFFILE =      /etc/isdnlog.conf
LOGFILE	 =	/var/adm/isdn.log
PIDFILE	 = 	/var/run/isdnlog.pid

IFIFO	 = 	/tmp/.isdnlog0
OFIFO	 = 	/tmp/.isdnlog1

ETCDIR	 =	/sbin
BINDIR	 =	/usr/sbin
TMPDIR	 =	/tmp

######################################################################
# DON'T EDIT BELOW THIS LINE
######################################################################

VERSION  =      2.0beta

CFLAGS   =	-DCONFFILE=\"$(CONFFILE)\" -DPIDFILE=\"$(PIDFILE)\" \
                -DLOGFILE=\"$(LOGFILE)\"   -DTMPDIR=\"$(TMPDIR)\"   \
                -DIFIFO=\"$(IFIFO)\" 	   -DOFIFO=\"$(OFIFO)\"     \
                $(XINCLUDE)

MODS     =	isdnlog.o isdnrep.o cheap.o tools.o # isdnview.o
PROGS	 =      isdnlog   isdnrep   	    	    # isdnview

all:		$(PROGS)

clean:
		-rm $(MODS)

distclean:	clean
		-rm $(PROGS)

install:	all
		-test -d $(BINDIR) || ( mkdir -p -m 755 $(BINDIR) )
		-test -d $(ETCDIR) || ( mkdir -p -m 755 $(ETCDIR) )
		$(INSTALL) -m 700 isdnlog  $(ETCDIR)
		$(INSTALL) -m 755 isdnrep  $(BINDIR)
		@echo ""
		@echo !! Dont forget to create $(CONFFILE) !!
		@echo ""
#		$(INSTALL) -m 700 isdnview $(ETCDIR)

test:           isdnlog
		-rm $(LOGFILE)
		./isdnlog -rm63 -d31 DATA/isdnctrl1 2>/tmp/e
#		./isdnlog -rm63 -d31 -i /usr/X11R6/bin/auplay DATA/deceiver.04 2>/tmp/e


distrib:        distclean
		cd .. && tar cf /tmp/isdnlog.tar \
		  isdnlog-$(VERSION)/Makefile  		 \
		  isdnlog-$(VERSION)/NEWS      		 \
		  isdnlog-$(VERSION)/README    		 \
		  isdnlog-$(VERSION)/README.1st		 \
		  isdnlog-$(VERSION)/COPYING   		 \
		  isdnlog-$(VERSION)/cheap.c   		 \
		  isdnlog-$(VERSION)/isdnlog.c 		 \
		  isdnlog-$(VERSION)/isdnlog.h 		 \
		  isdnlog-$(VERSION)/isdnrep.c 		 \
		  isdnlog-$(VERSION)/tools.c		 \
		  isdnlog-$(VERSION)/patch-isdn4linux
		gzip -f9 /tmp/isdnlog.tar
		uuencode /tmp/isdnlog.tar.gz isdnlog-$(VERSION).tar.gz > /tmp/isdnlog.uue
#		  isdnlog-$(VERSION)/isdnview.c 	 \

isdnlog:	isdnlog.o  tools.o
		$(CC) -o isdnlog $(LFLAGS) isdnlog.o tools.o

isdnrep:	isdnrep.o  tools.o cheap.o
		$(CC) -o isdnrep $(LFLAGS) isdnrep.o tools.o cheap.o # -lm

isdnview:	isdnview.o tools.o
		$(CC) -o isdnview $(LFLAGS) isdnview.o tools.o $(XLIB)

isdnlog.o:	isdnlog.c  isdnlog.h
isdnrep.o:	isdnrep.c  isdnlog.h
cheap.o:	cheap.c	   isdnlog.h
tools.o:        tools.c    isdnlog.h
isdnview.o:	isdnview.c isdnlog.h
