CC = gcc
CFLAGS = -g -O6
DIR = $(shell basename $(shell pwd))

all: clean snareapache
rpm: clean rpmbuild

snareapache:
	$(CC) -o snareapache $(CFLAGS) $(LDFLAGS) snareapache.c

solaris:
	$(CC) -o snareapache -lsocket -lnsl $(CFLAGS) $(LDFLAGS) snareapache.c

install:
	cp snareapache $(prefix)/usr/bin/snareapache

uninstall:
	rm -f ($prefix)/usr/bin/snareapache

clean:
	if [ -f "snareapache" ]; then rm snareapache; fi

rpmbuild:
	@tar czf /usr/src/redhat/SOURCES/$(DIR).tar.gz ../$(DIR) >/dev/null 2>&1
	@echo "Building RPM.."
	@rpmbuild -bb snareapache.spec >/dev/null 2>&1
	@echo "Building SRPM.."
	@rpmbuild -bs snareapache.spec > /dev/null 2>&1
	@echo
	@echo
	@echo "SnareApache RPM Available in:"
	@ls /usr/src/redhat/RPMS/*/snareapache*
	@echo
	@echo "SnareApache SRPM Available in:"
	@ls /usr/src/redhat/SRPMS/snareapache*
