# Set this to your installation directory.

SNARE-VERSION=2.3

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

all: snarecore snarejoin

snarecore: snarecore.o webserver.o WebPages.o
	$(CC) $(LDFLAGS) -o snarecore snarecore.o webserver.o WebPages.o

snarejoin: snarejoin.o

snarejoin.o: snarejoin.c
	$(CC) $(CFLAGS) -c $< -o $@

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: snarecore snarejoin
	cp snarecore /usr/bin
	cp snarejoin /usr/bin
#	cp restartsnare /etc/security/audit/
#	cp snarestream /etc/security/audit/
#	cp snareconfig.template /etc/security/audit/
#	 cp snare.conf /etc/security/audit/
#	/etc/security/audit/restartsnare

uninstall:
	rm /usr/bin/snarejoin
	rm /usr/bin/snarecore
	rm /etc/security/audit/restartsnare
	rm /etc/security/audit/snarestream
	rm /etc/security/audit/snareconfig.template

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