Blame Makefile

Packit 021a8a
#
Packit 021a8a
# Copyright (C) 2002 - present Phil Dibowitz.
Packit 021a8a
#
Packit 021a8a
# See iptstate.cc for copyright info
Packit 021a8a
#
Packit 021a8a
# Makefile for IPTState
Packit 021a8a
#
Packit 021a8a
Packit 021a8a
### USERS CAN CHANGE STUFF HERE
Packit 021a8a
Packit 021a8a
PREFIX?=/usr
Packit 021a8a
SBIN?=$(PREFIX)/sbin
Packit 021a8a
INSTALL?=/usr/bin/install
Packit 021a8a
STRIP?=/usr/bin/strip
Packit 021a8a
MAN?=$(PREFIX)/share/man
Packit 021a8a
Packit 021a8a
### ADVANCED USERS AND PACKAGERS MIGHT WANT TO CHANGE THIS
Packit 021a8a
Packit 021a8a
CXX?= g++
Packit 021a8a
CXXFLAGS?= -g -Wall -O2
Packit 021a8a
CXXFILES?= iptstate.cc
Packit 021a8a
Packit 021a8a
# THIS IS FOR NORMAL COMPILATION
Packit 021a8a
LIBS?= -lncurses -lnetfilter_conntrack
Packit 021a8a
CPPFLAGS=
Packit 021a8a
Packit 021a8a
### YOU SHOULDN'T NEED TO CHANGE ANYTHING BELOW THIS
Packit 021a8a
Packit 021a8a
all:	iptstate
Packit 021a8a
Packit 021a8a
Packit 021a8a
iptstate: iptstate.cc Makefile
Packit 021a8a
	@\
Packit 021a8a
	echo "+------------------------------------------------------------+" ;\
Packit 021a8a
	echo "| Welcome to IP Tables State by Phil Dibowitz                |" ;\
Packit 021a8a
	echo "|                                                            |" ;\
Packit 021a8a
	echo "| PLEASE read the LICENSE and the README for important info. |" ;\
Packit 021a8a
	echo "|                                                            |" ;\
Packit 021a8a
	echo "| You may also wish to read the README for install info,     |" ;\
Packit 021a8a
	echo "| the WISHLIST for upcoming features, BUGS for known bugs    |" ;\
Packit 021a8a
	echo "| and info on bug reports, and the Changelog to find out     |" ;\
Packit 021a8a
	echo "| what's new.                                                |" ;\
Packit 021a8a
	echo "|                                                            |" ;\
Packit 021a8a
	echo "| Let's compile...                                           |" ;\
Packit 021a8a
	echo "+------------------------------------------------------------+" ;\
Packit 021a8a
	echo "";
Packit 021a8a
Packit 021a8a
	$(CXX) $(CXXFLAGS) $(CXXFILES) -o iptstate $(LIBS) $(CPPFLAGS)
Packit 021a8a
	@touch iptstate
Packit 021a8a
Packit 021a8a
	@\
Packit 021a8a
	echo "" ;\
Packit 021a8a
	echo "All done. Do 'make install' as root and you should be set to go!" ;\
Packit 021a8a
	echo ""
Packit 021a8a
Packit 021a8a
strip:	iptstate
Packit 021a8a
	$(STRIP) iptstate
Packit 021a8a
	@touch strip
Packit 021a8a
Packit 021a8a
Packit 021a8a
install:
Packit 021a8a
	$(INSTALL) -D --mode=755 iptstate $(SBIN)/iptstate
Packit 021a8a
	$(INSTALL) -D --mode=444 iptstate.8 $(MAN)/man8/iptstate.8
Packit 021a8a
Packit 021a8a
Packit 021a8a
clean:
Packit 021a8a
	/bin/rm -rf iptstate
Packit 021a8a
	/bin/rm -rf strip
Packit 021a8a
Packit 021a8a
Packit 021a8a
uninstall:
Packit 021a8a
	/bin/rm -rf $(SBIN)/iptstate
Packit 021a8a
	/bin/rm -rf $(MAN)/man1/iptstate.1
Packit 021a8a
	/bin/rm -rf $(MAN)/man8/iptstate.8
Packit 021a8a