arpsponge/Makefile
2016-02-05 11:38:41 +01:00

72 lines
1.8 KiB
Makefile

#!make
# Copyright 2005-2016 AMS-IX B.V.
#
# This is free software. It can be distributed under
# your choice of the GPL or Artistic License 2.0.
#
# See the Copying file that came with this package.
#
# Notes:
# All you'll probably ever need to edit is in `config.mk'
#
# ============================================================================
TOPDIR = .
include $(TOPDIR)/config.mk
include $(TOPDIR)/rules.mk
TARGETS = defaults.sample
default : all
all : $(TARGETS) sbin-all init.d-all man-all \
lib-all doc-all
install : all sbin-install init.d-install man-install \
lib-install doc-install
clean : sbin-clean init.d-clean man-clean \
lib-clean doc-clean
veryclean : sbin-veryclean init.d-veryclean man-veryclean \
lib-veryclean doc-veryclean
#NODIST
dist:
@echo "creating distribution:"
@echo "creating temporary area.."; \
DIR=`pwd`; \
PID=$$$$; \
$(RM) -r /tmp/$(PACKAGE).$$PID; \
mkdir -p /tmp/$(PACKAGE).$$PID/$(PACKAGE); \
\
echo "copying sources.."; \
tar -cf /tmp/$(PACKAGE).$$PID/$(PACKAGE)/dist.tar -T MANIFEST; \
cd /tmp/$(PACKAGE).$$PID/$(PACKAGE); \
tar xf dist.tar; \
$(RM) dist.tar; \
\
echo "cleaning it up"; \
make clean >/dev/null 2>&1; \
chmod -R u+w,go-w .; \
$(RM) -r $(PACKAGE); \
$$DIR/tools/mkdist Makefile > Makefile.dist; \
mv Makefile.dist Makefile; \
$$DIR/tools/mkdist config.mk > config.mk.dist; \
cp config.mk.dist config.mk; \
for script in arpsponge asctl; do \
$(perlit) sbin/$$script.pl | pod2text - $$script.txt; \
done; \
\
echo "tarring and zipping it up"; \
cd ..; \
tar czf $$DIR/$(PACKAGE).tar.gz ./$(PACKAGE); \
echo "cleaning up temporaries"; \
cd $$DIR; \
$(RM) -r /tmp/$(PACKAGE).$$PID; \
echo "phew! done!"
#END-NODIST