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