# Set this to your installation directory.

SNARE-VERSION=1.5.0

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

all: snarecore snarejoin test

test:
	$(CC) $(LDFLAGS) -o bintest bintest.c

snarecore: snarecore.o webserver.o WebPages.o
	$(CC) $(LDFLAGS) -lpthread -O2 -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
	echo "Please use the install.sh script"
#	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 bintest snarecore snarejoin core.* *.o

oclean:
	rm -f core.* *.o
