|
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 |
|