# Makefile for rtapd
# $Id: Makefile,v 1.9 2001/04/08 14:55:44 vasim Exp $

# Use mSQL-server (with includes in /usr/local/include and
# libs in /usr/local/lib
#CFLAGS		= -DUSE_MSQL -I/usr/local/include
#LIBS		= -L/usr/local/lib -lmsql

# Use mSQL-server (with includes in /usr/local/Hughes/include
# and libs in /usr/local/Hughes/lib
#CFLAGS		= -DUSE_MSQL -I/usr/local/Hughes/include
#LIBS		= -L/usr/local/Hughes/lib -lmsql

# Use PosgreSQL-server (with includes in
# /usr/local/pgsql/include and libs in /usr/local/pgsql/lib
#CFLAGS		= -DUSE_POSTGRESQL -I/usr/local/pgsql/include
#LIBS		= -L/usr/local/pgsql/lib -lpq

# Use MySQL-server (with includes in
# /usr/local/include/mysql and libs in /usr/local/lib/mysql
#CFLAGS		= -DUSE_MYSQL -I/usr/local/include/mysql
#LIBS		= -L/usr/local/lib/mysql -lmysqlclient

# Use PostgreSQL-server (with includes in /usr/include/pgsql
# and libs in /usr/lib
#CFLAGS		= -DUSE_POSTGRESQL -I/usr/include/pgsql
#LIBS		= -lpq

PREFIX		= /usr/local
INCLUDES	= -I./
CFLAGS		+= -O2 -pipe -g $(INCLUDES)
LIBS		+= 

default: rtapd vsnppd

rtapd: rtapd.o readcfg.o crc.o
	$(CC) -o $@ rtapd.o readcfg.o crc.o $(LIBS)

vsnppd: vsnppd.o readcfg.o crc.o
	$(CC) -o $@ vsnppd.o readcfg.o crc.o

rtapd.o: rtapd.c rtapd.h readcfg.h queue.h
	$(CC) -c $(CFLAGS) -o $@ rtapd.c

vsnppd.o: vsnppd.c readcfg.h crc.h
	$(CC) -c $(CFLAGS) -o $@ vsnppd.c

crc.o: crc.c crc.h
	$(CC) -c $(CFLAGS) -o $@ crc.c

readcfg.o: readcfg.c readcfg.h
	$(CC) -c $(CFLAGS) -o $@ readcfg.c

clean:
	-rm -f *.o *.core core rtapd vsnppd

install.config:
	-mkdir -p $(PREFIX)/etc/rtnppd
	-if test -f $(PREFIX)/etc/rtnppd/rtapd.conf; \
	then echo "You already have a config in $(PREFIX)/etc/rtnppd"; \
	else \
	install -c -m 0644 rtapd.conf $(PREFIX)/etc/rtnppd/rtapd.conf; \
	install -c -m 0600 tap_dev.conf $(PREFIX)/etc/rtnppd/tap_dev.conf; \
	install -c -m 0600 tap_route.conf $(PREFIX)/etc/rtnppd/tap_route.conf; \
	fi

install: install.config
	-mkdir -p $(PREFIX)/bin
	-mkdir -p $(PREFIX)/sbin
	install -c -s -m 755 rtapd $(PREFIX)/sbin/rtapd
	install -c -s -m 755 vsnppd $(PREFIX)/sbin/vsnppd
	install -c -m 755 email.filter.rtapd $(PREFIX)/bin
	install -c -m 755 fax.filter.rtapd $(PREFIX)/bin
	install -c -m 755 yaps.filter.rtapd $(PREFIX)/bin
	install -c -m 755 psheduler.pl $(PREFIX)/sbin
	install -c -m 755 pfilter.pl $(PREFIX)/bin
	-mkdir -p /var/spool/psheduler

