# Set this to your installation directory.

SNARE-VERSION=2.3
#bindir = $(prefix)/usr/sbin
#confdir = $(prefix)/etc/audit
#logdir = $(prefix)/var/log/audit
#docdir = $(prefix)/usr/share/doc/snare-snarecore-$(SNARE-VERSION)
#HOSTVERSION = $(shell uname -r)
#HOSTTRIM = $(shell uname -r | sed 's/-.*//')
#includedir = /usr/src/linux/include
#includedir2 = /usr/src/linux-$(HOSTTRIM)/include
#includedir3 = /usr/src/linux-$(HOSTVERSION)/include
# Just in case (RH9 - Snare devel box)
#includedir4 = /usr/src/linux-2.4.20-24.9-snare/include

CC = gcc
# Include BUILD cflags if they exist (from spec file)
# CFLAGS = -g -O6 -lcrypt $(BCFLAGS)
CFLAGS = -Wall -O2 $(BCFLAGS)

all: snarecore

snarecore: snarecore.o webserver.o WebPages.o
	$(CC) $(LDFLAGS) -lcrypt -lbsm -lsocket -lnsl -lintl -o snarecore $^

webserver.o: webserver.c webserver.h
	$(CC) $(CFLAGS) -c $< -o $@
WebPages.o: WebPages.c WebPages.h
	$(CC) $(CFLAGS) -c $< -o $@
snarecore.o: snarecore.c snarecore.h
	$(CC) $(CFLAGS) -c $< -o $@

install:
#	cp snarecore $(bindir)/snarecore
#	if [ ! -d $(moddir) ]; then  mkdir -p $(moddir);fi
#	cp audit-start $(prefix)/etc/init.d/audit
#	if [ ! -d $(docdir) ]; then  mkdir -p $(docdir);fi
#	cp doc/* $(docdir)/
#	(cd $(prefix)/etc/rc2.d; ln -s ../init.d/audit S98audit)
#	(cd $(prefix)/etc/rc3.d; ln -s ../init.d/audit S98audit)
#	(cd $(prefix)/etc/rc4.d; ln -s ../init.d/audit S98audit)
#	(cd $(prefix)/etc/rc5.d; ln -s ../init.d/audit S98audit)
#	(cd $(prefix)/etc/rc6.d; ln -s ../init.d/audit K10audit)
#	(cd $(prefix)/etc/rc1.d; ln -s ../init.d/audit K10audit)
#	(cd $(prefix)/etc/rc0.d; ln -s ../init.d/audit K10audit)
#	if [ ! -d $(confdir) ]; then  mkdir -p $(confdir);fi
#	cp audit.conf $(confdir)
#	chmod 700 $(confdir) $(confdir)/audit.conf
#	if [ ! -d $(logdir) ]; then  mkdir -p $(logdir);fi

uninstall: snarecore
#	rm -f $(bindir)/snarecore
#	if [ -d $(prefix)/etc/init.d/audit ]; then rm $(prefix)/etc/init.d/audit; rm $(prefix)/etc/rc*.d/S98audit; rm $(prefix)/etc/rc*.d/K10audit;fi
#	if [ -d $(confdir) ]; then rm $(confdir)/*;rmdir $(confdir);fi
#	if [ -d $(logdir) ]; then rm $(logdir)/*;rmdir $(logdir);fi

clean:
	rm -f snarecore core.* *.o
