Revert "Tweaks to EXTRA_DIST. Added one missing and removed one invalid entry under the test directory."
This reverts commit 556ca2c146.
This commit is contained in:
+1
-1
@@ -122,7 +122,6 @@ EXTRA_DIST = \
|
||||
test/conf/server-gpg-no-pw/pubring.gpg \
|
||||
test/conf/server-gpg-no-pw/secring.gpg \
|
||||
test/conf/server-gpg-no-pw/trustdb.gpg \
|
||||
test/conf/android_access.conf \
|
||||
test/conf/default_access.conf \
|
||||
test/conf/default_fwknopd.conf \
|
||||
test/conf/dual_key_usage_access.conf \
|
||||
@@ -163,6 +162,7 @@ EXTRA_DIST = \
|
||||
test/conf/tcp_server_fwknopd.conf \
|
||||
test/conf/spa_replay.pcap \
|
||||
test/fuzzing/patches/enable_perl_fko_bogus_packets.patch \
|
||||
test/fuzzing/patches/encoding_append_b64_modified_byte \
|
||||
test/fuzzing/patches/encoding_append_b64_modified_byte_eq.patch \
|
||||
test/fuzzing/patches/encoding_append_b64_modified_byte.patch \
|
||||
test/fuzzing/patches/encoding_extra_colon1.patch \
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
-767
@@ -1,767 +0,0 @@
|
||||
# Makefile.in generated by automake 1.12.4 from Makefile.am.
|
||||
# client/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
pkgdatadir = $(datadir)/fwknop
|
||||
pkgincludedir = $(includedir)/fwknop
|
||||
pkglibdir = $(libdir)/fwknop
|
||||
pkglibexecdir = $(libexecdir)/fwknop
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-apple-darwin12.2.1
|
||||
host_triplet = x86_64-apple-darwin12.2.1
|
||||
target_triplet = x86_64-apple-darwin12.2.1
|
||||
bin_PROGRAMS = fwknop$(EXEEXT)
|
||||
subdir = client
|
||||
DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(top_srcdir)/config/depcomp
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man8dir)"
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_fwknop_OBJECTS = fwknop-fwknop.$(OBJEXT) \
|
||||
fwknop-config_init.$(OBJEXT) fwknop-spa_comm.$(OBJEXT) \
|
||||
fwknop-utils.$(OBJEXT) fwknop-http_resolve_host.$(OBJEXT) \
|
||||
fwknop-getpasswd.$(OBJEXT)
|
||||
fwknop_OBJECTS = $(am_fwknop_OBJECTS)
|
||||
fwknop_DEPENDENCIES = $(top_builddir)/lib/libfko.la
|
||||
DEFAULT_INCLUDES = -I. -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
|
||||
$(LDFLAGS) -o $@
|
||||
SOURCES = $(fwknop_SOURCES)
|
||||
DIST_SOURCES = $(fwknop_SOURCES)
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
test -z "$$files" \
|
||||
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||
}
|
||||
man8dir = $(mandir)/man8
|
||||
NROFF = nroff
|
||||
MANS = $(dist_man_MANS)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run aclocal-1.12
|
||||
AMTAR = $${TAR-tar}
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run automake-1.12
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2 -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -D_FORTIFY_SOURCE=2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DLLTOOL = false
|
||||
DSYMUTIL = dsymutil
|
||||
DUMPBIN =
|
||||
ECHO_C = \c
|
||||
ECHO_N =
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GPGME_CFLAGS = -I/opt/local/include
|
||||
GPGME_CONFIG = /opt/local/bin/gpgme-config
|
||||
GPGME_LIBS = -L/opt/local/lib -lgpgme -lassuan -lgpg-error
|
||||
GPG_EXE = /opt/local/bin/gpg
|
||||
GREP = /usr/bin/grep
|
||||
INSTALL = /opt/local/bin/ginstall -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
IPFW_EXE = /sbin/ipfw
|
||||
IPF_EXE =
|
||||
IPTABLES_EXE =
|
||||
LD = /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
|
||||
LDFLAGS = -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -pie -D_FORTIFY_SOURCE=2
|
||||
LIBOBJS = ${LIBOBJDIR}lstat$U.o
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO = lipo
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS = ${LIBOBJDIR}lstat$U.lo
|
||||
MAKEINFO = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /opt/local/bin/gmkdir -p
|
||||
NM = /usr/bin/nm
|
||||
NMEDIT = nmedit
|
||||
OBJDUMP = false
|
||||
OBJEXT = o
|
||||
OTOOL = otool
|
||||
OTOOL64 = :
|
||||
PACKAGE = fwknop
|
||||
PACKAGE_BUGREPORT = dstuart@dstuart.org
|
||||
PACKAGE_NAME = fwknop
|
||||
PACKAGE_STRING = fwknop 2.0.4
|
||||
PACKAGE_TARNAME = fwknop
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2.0.4
|
||||
PATH_SEPARATOR = :
|
||||
PF_EXE = /sbin/pfctl
|
||||
RANLIB = ranlib
|
||||
SED = /opt/local/bin/gsed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2.0.4
|
||||
abs_builddir = /Users/dstuart/projects/miranda/fwknop/client
|
||||
abs_srcdir = /Users/dstuart/projects/miranda/fwknop/client
|
||||
abs_top_builddir = /Users/dstuart/projects/miranda/fwknop
|
||||
abs_top_srcdir = /Users/dstuart/projects/miranda/fwknop
|
||||
ac_ct_AR = ar
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-apple-darwin12.2.1
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = darwin12.2.1
|
||||
build_vendor = apple
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-apple-darwin12.2.1
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = darwin12.2.1
|
||||
host_vendor = apple
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target = x86_64-apple-darwin12.2.1
|
||||
target_alias =
|
||||
target_cpu = x86_64
|
||||
target_os = darwin12.2.1
|
||||
target_vendor = apple
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
fwknop_SOURCES = fwknop.c fwknop.h config_init.c config_init.h \
|
||||
fwknop_common.h spa_comm.c spa_comm.h utils.c utils.h \
|
||||
http_resolve_host.c getpasswd.c getpasswd.h cmd_opts.h
|
||||
|
||||
fwknop_CPPFLAGS = -I $(top_srcdir)/lib -I $(top_srcdir)/common
|
||||
fwknop_LDADD = $(top_builddir)/lib/libfko.la
|
||||
dist_man_MANS = fwknop.8
|
||||
EXTRA_DIST = fwknop.8.in
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .lo .o .obj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign client/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign client/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed 's/$(EXEEXT)$$//' | \
|
||||
while read p p1; do if test -f $$p || test -f $$p1; \
|
||||
then echo "$$p"; echo "$$p"; else :; fi; \
|
||||
done | \
|
||||
sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
|
||||
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
|
||||
sed 'N;N;N;s,\n, ,g' | \
|
||||
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
|
||||
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
|
||||
if ($$2 == $$4) files[d] = files[d] " " $$1; \
|
||||
else { print "f", $$3 "/" $$4, $$1; } } \
|
||||
END { for (d in files) print "f", d, files[d] }' | \
|
||||
while read type dir files; do \
|
||||
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
|
||||
} \
|
||||
; done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
|
||||
files=`for p in $$list; do echo "$$p"; done | \
|
||||
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
|
||||
-e 's/$$/$(EXEEXT)/' `; \
|
||||
test -n "$$list" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(bindir)" && rm -f $$files
|
||||
|
||||
clean-binPROGRAMS:
|
||||
@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list || exit $$?; \
|
||||
test -n "$(EXEEXT)" || exit 0; \
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
fwknop$(EXEEXT): $(fwknop_OBJECTS) $(fwknop_DEPENDENCIES) $(EXTRA_fwknop_DEPENDENCIES)
|
||||
@rm -f fwknop$(EXEEXT)
|
||||
$(LINK) $(fwknop_OBJECTS) $(fwknop_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
include ./$(DEPDIR)/fwknop-config_init.Po
|
||||
include ./$(DEPDIR)/fwknop-fwknop.Po
|
||||
include ./$(DEPDIR)/fwknop-getpasswd.Po
|
||||
include ./$(DEPDIR)/fwknop-http_resolve_host.Po
|
||||
include ./$(DEPDIR)/fwknop-spa_comm.Po
|
||||
include ./$(DEPDIR)/fwknop-utils.Po
|
||||
|
||||
.c.o:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
.c.lo:
|
||||
$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||
# source='$<' object='$@' libtool=yes \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(LTCOMPILE) -c -o $@ $<
|
||||
|
||||
fwknop-fwknop.o: fwknop.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-fwknop.o -MD -MP -MF $(DEPDIR)/fwknop-fwknop.Tpo -c -o fwknop-fwknop.o `test -f 'fwknop.c' || echo '$(srcdir)/'`fwknop.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-fwknop.Tpo $(DEPDIR)/fwknop-fwknop.Po
|
||||
# source='fwknop.c' object='fwknop-fwknop.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-fwknop.o `test -f 'fwknop.c' || echo '$(srcdir)/'`fwknop.c
|
||||
|
||||
fwknop-fwknop.obj: fwknop.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-fwknop.obj -MD -MP -MF $(DEPDIR)/fwknop-fwknop.Tpo -c -o fwknop-fwknop.obj `if test -f 'fwknop.c'; then $(CYGPATH_W) 'fwknop.c'; else $(CYGPATH_W) '$(srcdir)/fwknop.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-fwknop.Tpo $(DEPDIR)/fwknop-fwknop.Po
|
||||
# source='fwknop.c' object='fwknop-fwknop.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-fwknop.obj `if test -f 'fwknop.c'; then $(CYGPATH_W) 'fwknop.c'; else $(CYGPATH_W) '$(srcdir)/fwknop.c'; fi`
|
||||
|
||||
fwknop-config_init.o: config_init.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-config_init.o -MD -MP -MF $(DEPDIR)/fwknop-config_init.Tpo -c -o fwknop-config_init.o `test -f 'config_init.c' || echo '$(srcdir)/'`config_init.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-config_init.Tpo $(DEPDIR)/fwknop-config_init.Po
|
||||
# source='config_init.c' object='fwknop-config_init.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-config_init.o `test -f 'config_init.c' || echo '$(srcdir)/'`config_init.c
|
||||
|
||||
fwknop-config_init.obj: config_init.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-config_init.obj -MD -MP -MF $(DEPDIR)/fwknop-config_init.Tpo -c -o fwknop-config_init.obj `if test -f 'config_init.c'; then $(CYGPATH_W) 'config_init.c'; else $(CYGPATH_W) '$(srcdir)/config_init.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-config_init.Tpo $(DEPDIR)/fwknop-config_init.Po
|
||||
# source='config_init.c' object='fwknop-config_init.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-config_init.obj `if test -f 'config_init.c'; then $(CYGPATH_W) 'config_init.c'; else $(CYGPATH_W) '$(srcdir)/config_init.c'; fi`
|
||||
|
||||
fwknop-spa_comm.o: spa_comm.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-spa_comm.o -MD -MP -MF $(DEPDIR)/fwknop-spa_comm.Tpo -c -o fwknop-spa_comm.o `test -f 'spa_comm.c' || echo '$(srcdir)/'`spa_comm.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-spa_comm.Tpo $(DEPDIR)/fwknop-spa_comm.Po
|
||||
# source='spa_comm.c' object='fwknop-spa_comm.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-spa_comm.o `test -f 'spa_comm.c' || echo '$(srcdir)/'`spa_comm.c
|
||||
|
||||
fwknop-spa_comm.obj: spa_comm.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-spa_comm.obj -MD -MP -MF $(DEPDIR)/fwknop-spa_comm.Tpo -c -o fwknop-spa_comm.obj `if test -f 'spa_comm.c'; then $(CYGPATH_W) 'spa_comm.c'; else $(CYGPATH_W) '$(srcdir)/spa_comm.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-spa_comm.Tpo $(DEPDIR)/fwknop-spa_comm.Po
|
||||
# source='spa_comm.c' object='fwknop-spa_comm.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-spa_comm.obj `if test -f 'spa_comm.c'; then $(CYGPATH_W) 'spa_comm.c'; else $(CYGPATH_W) '$(srcdir)/spa_comm.c'; fi`
|
||||
|
||||
fwknop-utils.o: utils.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-utils.o -MD -MP -MF $(DEPDIR)/fwknop-utils.Tpo -c -o fwknop-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-utils.Tpo $(DEPDIR)/fwknop-utils.Po
|
||||
# source='utils.c' object='fwknop-utils.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
|
||||
|
||||
fwknop-utils.obj: utils.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-utils.obj -MD -MP -MF $(DEPDIR)/fwknop-utils.Tpo -c -o fwknop-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-utils.Tpo $(DEPDIR)/fwknop-utils.Po
|
||||
# source='utils.c' object='fwknop-utils.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
|
||||
|
||||
fwknop-http_resolve_host.o: http_resolve_host.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-http_resolve_host.o -MD -MP -MF $(DEPDIR)/fwknop-http_resolve_host.Tpo -c -o fwknop-http_resolve_host.o `test -f 'http_resolve_host.c' || echo '$(srcdir)/'`http_resolve_host.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-http_resolve_host.Tpo $(DEPDIR)/fwknop-http_resolve_host.Po
|
||||
# source='http_resolve_host.c' object='fwknop-http_resolve_host.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-http_resolve_host.o `test -f 'http_resolve_host.c' || echo '$(srcdir)/'`http_resolve_host.c
|
||||
|
||||
fwknop-http_resolve_host.obj: http_resolve_host.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-http_resolve_host.obj -MD -MP -MF $(DEPDIR)/fwknop-http_resolve_host.Tpo -c -o fwknop-http_resolve_host.obj `if test -f 'http_resolve_host.c'; then $(CYGPATH_W) 'http_resolve_host.c'; else $(CYGPATH_W) '$(srcdir)/http_resolve_host.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-http_resolve_host.Tpo $(DEPDIR)/fwknop-http_resolve_host.Po
|
||||
# source='http_resolve_host.c' object='fwknop-http_resolve_host.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-http_resolve_host.obj `if test -f 'http_resolve_host.c'; then $(CYGPATH_W) 'http_resolve_host.c'; else $(CYGPATH_W) '$(srcdir)/http_resolve_host.c'; fi`
|
||||
|
||||
fwknop-getpasswd.o: getpasswd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-getpasswd.o -MD -MP -MF $(DEPDIR)/fwknop-getpasswd.Tpo -c -o fwknop-getpasswd.o `test -f 'getpasswd.c' || echo '$(srcdir)/'`getpasswd.c
|
||||
$(am__mv) $(DEPDIR)/fwknop-getpasswd.Tpo $(DEPDIR)/fwknop-getpasswd.Po
|
||||
# source='getpasswd.c' object='fwknop-getpasswd.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-getpasswd.o `test -f 'getpasswd.c' || echo '$(srcdir)/'`getpasswd.c
|
||||
|
||||
fwknop-getpasswd.obj: getpasswd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknop-getpasswd.obj -MD -MP -MF $(DEPDIR)/fwknop-getpasswd.Tpo -c -o fwknop-getpasswd.obj `if test -f 'getpasswd.c'; then $(CYGPATH_W) 'getpasswd.c'; else $(CYGPATH_W) '$(srcdir)/getpasswd.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknop-getpasswd.Tpo $(DEPDIR)/fwknop-getpasswd.Po
|
||||
# source='getpasswd.c' object='fwknop-getpasswd.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknop_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknop-getpasswd.obj `if test -f 'getpasswd.c'; then $(CYGPATH_W) 'getpasswd.c'; else $(CYGPATH_W) '$(srcdir)/getpasswd.c'; fi`
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
install-man8: $(dist_man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list1=''; \
|
||||
list2='$(dist_man_MANS)'; \
|
||||
test -n "$(man8dir)" \
|
||||
&& test -n "`echo $$list1$$list2`" \
|
||||
|| exit 0; \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \
|
||||
{ for i in $$list1; do echo "$$i"; done; \
|
||||
if test -n "$$list2"; then \
|
||||
for i in $$list2; do echo "$$i"; done \
|
||||
| sed -n '/\.8[a-z]*$$/p'; \
|
||||
fi; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man8:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man8dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.8[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
|
||||
cscopelist: $(HEADERS) $(SOURCES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(MANS)'; if test -n "$$list"; then \
|
||||
list=`for p in $$list; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
|
||||
if test -n "$$list" && \
|
||||
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
|
||||
echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
|
||||
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
|
||||
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
|
||||
echo " typically 'make maintainer-clean' will remove them" >&2; \
|
||||
exit 1; \
|
||||
else :; fi; \
|
||||
else :; fi
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS) $(MANS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man8dir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \
|
||||
mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-man
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am: install-binPROGRAMS
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man8
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
|
||||
mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-binPROGRAMS uninstall-man
|
||||
|
||||
uninstall-man: uninstall-man8
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
|
||||
clean-generic clean-libtool clean-local cscopelist ctags \
|
||||
distclean distclean-compile distclean-generic \
|
||||
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-binPROGRAMS \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-man8 \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
|
||||
pdf pdf-am ps ps-am tags uninstall uninstall-am \
|
||||
uninstall-binPROGRAMS uninstall-man uninstall-man8
|
||||
|
||||
|
||||
#fwknop.8: fwknop.8.in
|
||||
fwknop.8: $(top_srcdir)/client/fwknop.8.in
|
||||
$(SED) \
|
||||
-e 's|[@]prefix@|$(prefix)|g' \
|
||||
-e 's|[@]sysconfdir@|$(sysconfdir)|g' \
|
||||
-e 's|[@]datarootdir@|$(datarootdir)|g' \
|
||||
-e 's|[@]bindir@|$(bindir)|g' \
|
||||
-e 's|[@]sbindir@|$(sbindir)|g' \
|
||||
-e 's|[@]localstatedir@|$(localstatedir)|g' \
|
||||
< $(top_srcdir)/client/fwknop.8.in > "$@"
|
||||
|
||||
clean-local:
|
||||
rm -f fwknop.8
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
-676
@@ -1,676 +0,0 @@
|
||||
'\" t
|
||||
.\" Title: fwknop
|
||||
.\" Author: [see the "AUTHORS" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
||||
.\" Date: 07/06/2011
|
||||
.\" Manual: Fwknop Client
|
||||
.\" Source: Fwknop Client
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "FWKNOP" "8" "07/06/2011" "Fwknop Client" "Fwknop Client"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
fwknop \- Firewall Knock Operator
|
||||
.SH "SYNOPSIS"
|
||||
.sp
|
||||
\fBfwknop\fR \fB\-A\fR <\fIproto/ports\fR> \fB\-R\fR|\fB\-a\fR|\fB\-s \-D\fR <\fIhost\fR> [\fIoptions\fR]
|
||||
.SH "DESCRIPTION"
|
||||
.sp
|
||||
\fBfwknop\fR implements an authorization scheme known as Single Packet Authorization (SPA) for Linux systems running iptables\&. This mechanism requires only a single encrypted and non\-replayed packet to communicate various pieces of information including desired access through an iptables or ipfw policy\&. The main application of this program is to use iptables in a default\-drop stance to protect services such as \fISSH\fR with an additional layer of security in order to make the exploitation of vulnerabilities (both 0\-day and unpatched code) much more difficult\&.
|
||||
.sp
|
||||
An authorization server \fBfwknopd\fR passively monitors authorization packets via \fIlibpcap\fR and hence there is no \(lqserver\(rq to which to connect in the traditional sense\&. Any service protected by \fBfwknop\fR is inaccessible (by using \fIiptables\fR or \fIipfw\fR to intercept packets within the kernel) before authenticating; anyone scanning for the service will not be able to detect that it is even listening\&. Single Packet Authorization offers many advantages over port knocking, including non\-replayability of SPA packets, ability to use asymmetric ciphers (such as Elgamal), and SPA cannot be broken by simply spoofing packets to duplicate ports within the knock sequence on the server to break port knocking authentication\&.
|
||||
.sp
|
||||
SPA packets can easily be spoofed as well (this is a good thing in this context), and this makes it possible to make it appear as though, say, www\&.yahoo\&.com is trying to authenticate to a target system but in reality the actual connection will come from a seemingly unrelated IP\&.
|
||||
.sp
|
||||
Authorization packets are either encrypted with the \fIRijndael\fR block cipher or via \fIGnuPG\fR and associated asymmetric ciphers\&. If the symmetric encryption method is chosen, then the encryption key is shared between the client and server (see the fwknopd \fIaccess\&.conf\fR file for details)\&. If the GnuPG method is chosen, then the encryption keys are derived from GnuPG key rings\&. SPA packets generated by fwknop running as a client adhere to the following format (before they are encrypted):
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
random number (16 bytes)
|
||||
username
|
||||
timestamp
|
||||
software version
|
||||
mode (command mode (0) or access mode (1))
|
||||
if command mode => command to execute
|
||||
else access mode => IP,proto,port
|
||||
message digest (SHA512 / SHA384 / SHA256 / SHA1 / MD5)
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Each of the above fields are separated by a ":" character due to the variable length of several of the fields, and those that might contain ":" characters are base64 encoded\&. The message digest (\fBSHA256\fR by default in all versions of \fBfwknop\fR greater than 1\&.9\&.1) allows the server to check message integrity after decryption, and the 16 bytes of random data ensures (with high probability) that no two messages are identical\&. This ensures that replay attacks are not possible against \fBfwknop\fR\&.
|
||||
.sp
|
||||
For each packet coming from an \fBfwknop\fR client, the \fBfwknopd\fR server can cache the digest calculated over the entire packet and compares against previous packet digests in order to detect attempted replay attacks\&. Syslog alerts are generated if a replay is detected\&.
|
||||
.sp
|
||||
By default, the \fBfwknop\fR client sends authorization packets over UDP port 62201, but this can be altered with the \fB\-\-server\-port\fR argument\&. The server must first be configured to acquire the SPA data on the changed protocol\-port\&. Also, \fBfwknop\fR can send the SPA packet over a random port via the \fB\-\-rand\-port\fR argument\&. See \fIfwknopd(8)\fR for further details\&. See the \fBEXAMPLES\fR section for example invocations of the \fBfwknop\fR client\&.
|
||||
.SH "REQUIRED ARGUMENTS"
|
||||
.sp
|
||||
These required arguments can be specified via command\-line or from within the \fI\&.fwknoprc\fR file (see \fI\-n, \-\-named\-config\fR option and the FWKNOPRC FILE section below\&.
|
||||
.PP
|
||||
\fB\-D, \-\-destination\fR=\fI<IP\-address>\fR
|
||||
.RS 4
|
||||
Direct the
|
||||
\fBfwknop\fR
|
||||
client to authenticate with the
|
||||
\fBfwknopd\fR
|
||||
daemon/service at the specified destination hostname or IP address\&. The connection mode is discovered by the
|
||||
\fBfwknopd\fR
|
||||
daemon/service when it decrypts and parses the authentication packet\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-A, \-\-access\fR=\fI<port list>\fR
|
||||
.RS 4
|
||||
Provide a list of ports and protocols to access on a remote computer running
|
||||
\fBfwknopd\fR\&. The format of this list is \(lq<proto>/<port>\&...<proto>/<port>\(rq, e\&.g\&. \(lqtcp/22,udp/53\(rq\&.
|
||||
\fBNOTE:\fR
|
||||
The vast majority of usages for
|
||||
\fBfwknop\fR
|
||||
require the
|
||||
\fB\-A\fR
|
||||
argument, but sending full commands with the
|
||||
\fB\-\-server\-cmd\fR
|
||||
argument via an SPA packet to be executed by
|
||||
\fBfwknopd\fR
|
||||
does not require this argument\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R|\-a|\-s\fR
|
||||
.RS 4
|
||||
One of these options (see below) is required to tell the remote
|
||||
\fBfwknopd\fR
|
||||
daemon what IP should be let through the local firewall\&. It is recommend to use the
|
||||
\fB\-R\fR
|
||||
or
|
||||
\fB\-a\fR
|
||||
options instead of
|
||||
\fB\-s\fR
|
||||
in order to harden SPA communications against possible
|
||||
\fIMan\-In\-The\-Middle\fR
|
||||
(MITM) attacks\&.
|
||||
.RE
|
||||
.SH "GENERAL OPTIONS"
|
||||
.PP
|
||||
\fB\-h, \-\-help\fR
|
||||
.RS 4
|
||||
Print a usage summary message and exit\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-B, \-\-save\-packet\fR=\fI<file>\fR
|
||||
.RS 4
|
||||
Instruct the
|
||||
\fBfwknop\fR
|
||||
client to write a newly created SPA packet out to the specified file so that it can be examined off\-line\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-G, \-\-get\-key\fR=\fI<file>\fR
|
||||
.RS 4
|
||||
Load an encryption key/password from the specified file\&. The key file contains a line for each destination hostname or IP address, a colon (":"), optional space and the password, followed by a newline\&. Note that the last line has to have a terminating newline character\&. Also note: though this is a convenience, have a file on your system with cleartext passwords is not a good idea and is not recommended\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l, \-\-last\-cmd\fR
|
||||
.RS 4
|
||||
Execute
|
||||
\fBfwknop\fR
|
||||
with the command\-line arguments from the previous invocation (if any)\&. The previous arguments are parsed out of the
|
||||
\fI~/\&.fwknop\&.run\fR
|
||||
file\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-n, \-\-named\-config\fR=\fI<stanza name>\fR
|
||||
.RS 4
|
||||
Specify the name of the configuration stanza in the \(lq$HOME/\&.fwknoprc\(rq file to pull configuration and command directives\&. These named stanzas alleviate the need for remembering the various command\-line arguments for frequently used invocations of
|
||||
\fBfwknop\fR\&. See the section labeled, FWKNOPRC FILE below for a list of the valid configuration directives in the
|
||||
\fI\&.fwknoprc\fR
|
||||
file\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-show\-last\fR
|
||||
.RS 4
|
||||
Display the last command\-line arguments used by
|
||||
\fBfwknop\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-T, \-\-test\fR
|
||||
.RS 4
|
||||
Test mode\&. Generate the SPA packet data, but do not send it\&. Instead, print a break\-down of the SPA data fields, then run the data through the decryption and decoding process and print the break\-down again\&. This is primarily a debugging feature\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-v, \-\-verbose\fR
|
||||
.RS 4
|
||||
Run the
|
||||
\fBfwknop\fR
|
||||
client in verbose mode\&. This causes
|
||||
\fBfwknop\fR
|
||||
to print some extra information about the current command and the resulting SPA data\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-V, \-\-Version\fR
|
||||
.RS 4
|
||||
Display version information and exit\&.
|
||||
.RE
|
||||
.SH "SPA OPTIONS"
|
||||
.PP
|
||||
\fB\-a, \-\-allow\-ip\fR=\fI<IP\-address>\fR
|
||||
.RS 4
|
||||
Specify IP address that should be permitted through the destination
|
||||
\fBfwknopd\fR
|
||||
server firewall (this IP is encrypted within the SPA packet itself)\&. This is useful to prevent a MTIM attack where a SPA packet can be intercepted enroute and sent from a different IP than the original\&. Hence, if the
|
||||
\fBfwknopd\fR
|
||||
server trusts the source address on the SPA packet IP header then the attacker gains access\&. The
|
||||
\fB\-a\fR
|
||||
option puts the source address within the encrypted SPA packet, and so thwarts this attack\&. The
|
||||
\fB\-a\fR
|
||||
option is also useful to specify the IP that will be granted access when the SPA packet itself is spoofed with the
|
||||
\fB\-\-spoof\-src\fR
|
||||
option\&. Another related option is
|
||||
\fB\-R\fR
|
||||
(see below) which instructs the
|
||||
\fBfwknop\fR
|
||||
client to automatically resolve the externally routable IP address the local system is connected to by querying a website that returns the actual IP address it sees from the calling system\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-C, \-\-server\-cmd\fR=\fI<command to execute>\fR
|
||||
.RS 4
|
||||
Instead of requesting access to a service with an SPA packet, the
|
||||
\fB\-\-server\-cmd\fR
|
||||
argument specifies a command that will be executed by the
|
||||
\fBfwknopd\fR
|
||||
server\&. The command is encrypted within the SPA packet and sniffed off the wire (as usual) by the
|
||||
\fBfwknopd\fR
|
||||
server\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g, \-\-gpg\-encryption\fR
|
||||
.RS 4
|
||||
Use GPG encryption on the SPA packet (default if not specified is Rijndael)\&.
|
||||
\fBNote:\fR
|
||||
Use of this option will require the specification of a GPG recipient (see
|
||||
\fB\-\-gpg\-recipient\fR
|
||||
along with other GPG\-related options below)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-H, \-\-http\-proxy\fR=\fI<proxy\-host>[:port]\fR
|
||||
.RS 4
|
||||
Specify an HTTP proxy that the
|
||||
\fBfwknop\fR
|
||||
client will use to send the SPA packet through\&. Using this option will automatically set the SPA packet transmission mode (usually set via the
|
||||
\fB\-\-server\-proto\fR
|
||||
argument) to "http"\&. You can also specify the proxy port by adding ":<port>" to the proxy host name or ip\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m, \-\-digest\-type\fR=\fI<digest>\fR
|
||||
.RS 4
|
||||
Specify the message digest algorithm to use in the SPA data\&. Choices are:
|
||||
\fBMD5\fR,
|
||||
\fBSHA1\fR,
|
||||
\fBSHA256\fR
|
||||
(the default),
|
||||
\fBSHA384\fR, and
|
||||
\fBSHA512\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-N, \-\-nat\-access\fR=\fI<internalIP:forwardPort>\fR
|
||||
.RS 4
|
||||
The
|
||||
\fBfwknopd\fR
|
||||
server offers the ability to provide SPA access through an iptables firewall to an internal service by interfacing with the iptables NAT capabilities\&. So, if the
|
||||
\fBfwknopd\fR
|
||||
server is protecting an internal network on an RFC\-1918 address space, an external
|
||||
\fBfwknop\fR
|
||||
client can request that the server port forward an external port to an internal IP, i\&.e\&. \(lq\-\-NAT\-access 192\&.168\&.10\&.2,55000\(rq\&. In this case, access will be granted to 192\&.168\&.10\&.2 via port 55000 to whatever service is requested via the
|
||||
\fB\-\-access\fR
|
||||
argument (usually tcp/22)\&. Hence, after sending such an SPA packet, one would then do \(lqssh \-p 55000
|
||||
user@host\(rq and the connection would be forwarded on through to the internal 192\&.168\&.10\&.2 system automatically\&. Note that the port \(lq55000\(rq can be randomly generated via the
|
||||
\fB\-\-nat\-rand\-port\fR
|
||||
argument (described later)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-nat\-local\fR
|
||||
.RS 4
|
||||
On the
|
||||
\fBfwknopd\fR
|
||||
server, a NAT operation can apply to the local system instead of being forwarded through the system\&. That is, for iptables firewalls, a connection to, say, port 55,000 can be translated to port 22 on the local system\&. By making use of the
|
||||
\fB\-\-nat\-local\fR
|
||||
argument, the
|
||||
\fBfwknop\fR
|
||||
client can be made to request such access\&. This means that any external attacker would only see a connection over port 55,000 instead of the expected port 22 after the SPA packet is sent\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-nat\-rand\-port\fR
|
||||
.RS 4
|
||||
Usually
|
||||
\fBfwknop\fR
|
||||
is used to request access to a specific port such as tcp/22 on a system running
|
||||
\fBfwknopd\fR\&. However, by using the
|
||||
\fB\-\-nat\-rand\-port\fR
|
||||
argument, it is possible to request access to a particular service (again, such as tcp/22), but have this access granted via a random translated port\&. That is, once the
|
||||
\fBfwknop\fR
|
||||
client has been executed in this mode and the random port selected by
|
||||
\fBfwknop\fR
|
||||
is displayed, the destination port used by the follow\-on client must be changed to match this random port\&. For SSH, this is accomplished via the
|
||||
\fB\-p\fR
|
||||
argument\&. See the
|
||||
\fB\-\-nat\-local\fR
|
||||
and
|
||||
\fB\-\-nat\-access\fR
|
||||
command line arguments to
|
||||
\fBfwknop\fR
|
||||
for additional details on gaining access to services via a NAT operation\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-p, \-\-server\-port\fR=\fI<port>\fR
|
||||
.RS 4
|
||||
Specify the port number where
|
||||
\fBfwknopd\fR
|
||||
accepts packets via libpcap or ulogd pcap writer\&. By default
|
||||
\fBfwknopd\fR
|
||||
looks for authorization packets over UDP port 62201\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P, \-\-server\-proto\fR=\fI<protocol>\fR
|
||||
.RS 4
|
||||
Set the protocol (udp, tcp, http, tcpraw, or icmp) for the outgoing SPA packet\&. Note: The
|
||||
\fBtcpraw\fR
|
||||
and
|
||||
\fBicmp\fR
|
||||
modes use raw sockets and thus require root access to run\&. Also note: The
|
||||
\fBtcp\fR
|
||||
mode expects to establish a TCP connection to the server before sending the SPA packet\&. This is not normally done, but is useful for compatibility with the Tor for strong anonymity; see
|
||||
\fIhttp://tor\&.eff\&.org/\fR\&. In this case, the
|
||||
\fBfwknopd\fR
|
||||
server will need to be configured to listen on the target TCP port (which is 62201 by default)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-Q, \-\-spoof\-src\fR=\fI<IP>\fR
|
||||
.RS 4
|
||||
Spoof the source address from which the
|
||||
\fBfwknop\fR
|
||||
client sends SPA packets\&. This requires root on the client side access since a raw socket is required to accomplish this\&. Note that the
|
||||
\fB\-\-spoof\-user\fR
|
||||
argument can be given in this mode in order to pass any
|
||||
\fBREQUIRE_USERNAME\fR
|
||||
keyword that might be specified in
|
||||
\fI/etc/fwknop/access\&.conf\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r, \-\-rand\-port\fR
|
||||
.RS 4
|
||||
Instruct the
|
||||
\fBfwknop\fR
|
||||
client to send an SPA packet over a random destination port between 10,000 and 65535\&. The
|
||||
\fBfwknopd\fR
|
||||
server must use a
|
||||
\fBPCAP_FILTER\fR
|
||||
variable that is configured to accept such packets\&. For example, the
|
||||
\fBPCAP_FILTER\fR
|
||||
variable could be set to: \(lqudp dst portrange 10000\-65535\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R, \-\-resolve\-ip\-http\fR
|
||||
.RS 4
|
||||
This is an important option, and instructs the
|
||||
\fBfwknop\fR
|
||||
client and the
|
||||
\fBfwknopd\fR
|
||||
daemon/service to query a web server that returns the caller\(cqs IP address (as seen by the web server)\&. In some cases, this is needed to determine the IP address that should be allowed through the iptables policy at the remote fwknopd server side\&. This is useful if the
|
||||
\fBfwknop\fR
|
||||
client is being used on a system that is behind an obscure NAT address\&. Presently,
|
||||
\fBfwknop\fR
|
||||
uses the URL:
|
||||
\fIhttp://www\&.cipherdyne\&.org/cgi\-bin/myip\fR
|
||||
to resolve the caller IP\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-resolve\-url\fR
|
||||
.RS 4
|
||||
Override the default URL used for resolving the source IP address\&. For best results, the URL specified here should point to a web service that provides just an IP address in the body of the HTTP response\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s, \-\-source\-ip\fR
|
||||
.RS 4
|
||||
Instruct the
|
||||
\fBfwknop\fR
|
||||
client to form an SPA packet that contains the special\-case IP address \(lq0\&.0\&.0\&.0\(rq which will inform the destination
|
||||
\fBfwknopd\fR
|
||||
SPA server to use the source IP address from which the SPA packet originates as the IP that will be allowed through upon modification of the firewall ruleset\&. This option is useful if the
|
||||
\fBfwknop\fR
|
||||
client is deployed on a machine that is behind a NAT device\&. The permit\-address options
|
||||
\fB\-s\fR,
|
||||
\fB\-R\fR
|
||||
and
|
||||
\fB\-a\fR
|
||||
are mutually exclusive\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-time\-offset\-plus\fR=\fI<time>\fR
|
||||
.RS 4
|
||||
By default, the
|
||||
\fBfwknopd\fR
|
||||
daemon on the server side enforces time synchronization between the clocks running on client and server systems\&. The
|
||||
\fBfwknop\fR
|
||||
client places the local time within each SPA packet as a time stamp to be validated by the fwknopd server after decryption\&. However, in some circumstances, if the clocks are out of sync and the user on the client system does not have the required access to change the local clock setting, it can be difficult to construct and SPA packet with a time stamp the server will accept\&. In this situation, the
|
||||
\fB\-\-time\-offset\-plus\fR
|
||||
option can allow the user to specify an offset (e\&.g\&. \(lq60sec\(rq \(lq60min\(rq \(lq2days\(rq etc\&.) that is added to the local time\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-time\-offset\-minus\fR=\fI<time>\fR
|
||||
.RS 4
|
||||
This is similar to the
|
||||
\fB\-\-time\-offset\-plus\fR
|
||||
option (see above), but subtracts the specified time offset instead of adding it to the local time stamp\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u, \-\-user\-agent\fR=\fI<user\-agent\-string>\fR
|
||||
.RS 4
|
||||
Set the HTTP User\-Agent for resolving the external IP via
|
||||
\fB\-R\fR, or for sending SPA packets over HTTP\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-U, \-\-spoof\-user\fR=\fI<user>\fR
|
||||
.RS 4
|
||||
Specify the username that is included within SPA packet\&. This allows the
|
||||
\fBfwknop\fR
|
||||
client to satisfy any non\-root
|
||||
\fBREQUIRE_USERNAME\fR
|
||||
keyword on the fwknopd server (\fB\-\-spoof\-src\fR
|
||||
mode requires that the
|
||||
\fBfwknop\fR
|
||||
client is executed as root)\&.
|
||||
.RE
|
||||
.SH "GPG-RELATED OPTIONS"
|
||||
.PP
|
||||
\fB\-\-gpg\-agent\fR
|
||||
.RS 4
|
||||
Instruct
|
||||
\fBfwknop\fR
|
||||
to acquire GnuPG key password from a running gpg\-agent instance (if available)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-gpg\-home\-dir\fR=\fI<dir>\fR
|
||||
.RS 4
|
||||
Specify the path to the GnuPG directory; normally this path is derived from the home directory of the user that is running the
|
||||
\fBfwknop\fR
|
||||
client\&. This is useful when a \(lqroot\(rq user wishes to log into a remote machine whose sshd daemon/service does not permit root login\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-gpg\-recipient\fR=\fI<key ID or Name>\fR
|
||||
.RS 4
|
||||
Specify the GnuPG key ID, e\&.g\&. \(lq1234ABCD\(rq (see the output of "gpg\(emlist\-keys") or the key name (associated email address) of the recipient of the Single Packet Authorization message\&. This key is imported by the
|
||||
\fBfwknopd\fR
|
||||
server and the associated private key is used to decrypt the SPA packet\&. The recipient\(cqs key must first be imported into the client GnuPG key ring\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-gpg\-signer\-key\fR=\fI<key ID or Name>\fR
|
||||
.RS 4
|
||||
Specify the GnuPG key ID, e\&.g\&. \(lqABCD1234\(rq (see the output of "gpg \-\-list\-keys") or the key name to use when signing the SPA message\&. The user is prompted for the associated GnuPG password to create the signature\&. This adds a cryptographically strong mechanism to allow the
|
||||
\fBfwknopd\fR
|
||||
daemon on the remote server to authenticate who created the SPA message\&.
|
||||
.RE
|
||||
.SH "FWKNOPRC FILE"
|
||||
.sp
|
||||
The \fI\&.fwknoprc\fR file is used to set various parameters to override default program parameters at runtime\&. It also allows for additional named configuration \fIstanzas\fR for setting program parameters for a particular invocation\&.
|
||||
.sp
|
||||
The \fBfwkop\fR client will create this file if it does not exist in the user\(cqs home directory\&. This initial version has some sample directives that are commented out\&. It is up to the user to edit this file to meet their needs\&.
|
||||
.sp
|
||||
The \fI\&.fwkoprc\fR file contains a default configuration area or stanza which holds global configuration directives that override the program defaults\&. You can edit this file and create additonal \fInamed stanzas\fR that can be specified with the \fB\-n\fR or \fB\-\-named\-config\fR option\&. Parameters defined in the named stanzas will override any matching \fIdefault\fR stanza directives\&. Note that command\-line options will still override any corresponding \fI\&.fwknoprc\fR directives\&.
|
||||
.sp
|
||||
There are directives to match most of the command\-line parameters \fBfwknop\fR supports\&. Here is the current list of each directive along with a brief description and its matching command\-line option(s):
|
||||
.PP
|
||||
\fBDIGEST_TYPE\fR
|
||||
.RS 4
|
||||
Set the SPA message digest type (\fI\-m, \-\-digest\-type\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPA_SERVER_PROTO\fR
|
||||
.RS 4
|
||||
Set the protocol to use for sending the SPA packet (\fI\-P, \-\-server\-proto\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPA_SERVER\fR
|
||||
.RS 4
|
||||
Specify the IP or hostname of the destination (\fBfwknopd\fR) server (\'\-D, \-\-destination)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPA_SERVER_PORT\fR
|
||||
.RS 4
|
||||
Set the server port to use for sending the SPA packet (\fI\-p, \-\-server\-port\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPA_SOURCE_PORT\fR
|
||||
.RS 4
|
||||
Set the source port to use for sending the SPA packet (\fI\-S, \-\-source\-port\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFW_TIMEOUT\fR
|
||||
.RS 4
|
||||
Set the firewall rule timeout value (\fI\-f, \-\-fw\-timeout\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBALLOW_IP\fR
|
||||
.RS 4
|
||||
Specify the address to allow within the SPA data\&. Note: This parameter covers the
|
||||
\fB\-a\fR,
|
||||
\fB\-s\fR, and
|
||||
\fB\-R\fR
|
||||
command\-line options\&. You can specify a hostname or IP address (the
|
||||
\fB\-a\fR
|
||||
option), specify the word "source" to tell the
|
||||
\fBfwknopd\fR
|
||||
server to accept the source IP of the packet as the IP to allow (the
|
||||
\fB\-s\fR
|
||||
option), or use the word "resolve" to have
|
||||
\fBfwknop\fR
|
||||
resolve the external network IP via HTTP request (the
|
||||
\fB\-R\fR
|
||||
option)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBRESOLVE_URL\fR
|
||||
.RS 4
|
||||
Set to a URL that will be used for resolving the source IP address (\-\-resolve\-url)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTIME_OFFSET\fR
|
||||
.RS 4
|
||||
Set a value to apply to the timestamp in the SPA packet\&. This can be either a positive or negative value (\fI\-\-time\-offset\-plus/minus\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSE_GPG\fR
|
||||
.RS 4
|
||||
Set to
|
||||
\fIY\fR
|
||||
to specify the use of GPG for encryption (\fI\-\-gpg\-encryption\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_SIGNER\fR
|
||||
.RS 4
|
||||
Specify the GPG key name or ID for signing the GPG\-encrypted SPA data (\fI\-\-gpg\-signer\-key\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_RECIPIENT\fR
|
||||
.RS 4
|
||||
Specify the GPG key name or ID for the recipient of the GPG\-encrypted SPA data (\fI\-\-gpg\-recipient\-key\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_HOMEDIR\fR
|
||||
.RS 4
|
||||
Specify the GPG home directory (\fI\-\-gpg\-home\-dir\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPOOF_USER\fR
|
||||
.RS 4
|
||||
Set the username in the SPA data to the specified value (\fI\-U, \-\-spoof\-user\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSPOOF_SOURCE_IP\fR
|
||||
.RS 4
|
||||
Set the source IP of the outgoing SPA packet to the specified value (\fI\-Q, \-\-spoof\-source\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBACCESS\fR
|
||||
.RS 4
|
||||
Set the one or more protocol/ports to open on the firewall (\fI\-A, \-\-access\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBRAND_PORT\fR
|
||||
.RS 4
|
||||
Send the SPA packet over a randomly assigned port (\fI\-r, \-\-rand\-port\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBKEY_FILE\fR
|
||||
.RS 4
|
||||
Load an encryption key/password from a file (\fI\-G, \-\-get\-key\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBHTTP_USER_AGENT\fR
|
||||
.RS 4
|
||||
Set the HTTP User\-Agent for resolving the external IP via \-R, or for sending SPA packets over HTTP (\fI\-u, \-\-user\-agent\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNAT_ACCESS\fR
|
||||
.RS 4
|
||||
Gain NAT access to an internal service protected by the fwknop server (\fI\-N, \-\-nat\-access\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNAT_LOCAL\fR
|
||||
.RS 4
|
||||
Access a local service via a forwarded port on the fwknopd server system (\fI\-\-nat\-local\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNAT_PORT\fR
|
||||
.RS 4
|
||||
Specify the port to forward to access a service via NAT (\fI\-\-nat\-port\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNAT_RAND_PORT\fR
|
||||
.RS 4
|
||||
Have the fwknop client assign a random port for NAT access (\fI\-\-nat\-rand\-port\fR)\&.
|
||||
.RE
|
||||
.SH "ENVIRONMENT"
|
||||
.sp
|
||||
\fBSPOOF_USER\fR, \fBGPG_AGENT_INFO\fR (only used in \fB\-\-gpg\-agent\fR mode)\&.
|
||||
.SH "EXAMPLES"
|
||||
.sp
|
||||
The following examples illustrate the command line arguments that could be supplied to the fwknop client in a few situations:
|
||||
.SS "Access mode examples"
|
||||
.sp
|
||||
Packet contents printed to stdout at the fwknop client when creating an \(lqaccess mode\(rq SPA packet:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
Random data: 6565240948266426
|
||||
Username: mbr
|
||||
Timestamp: 1203863233
|
||||
Version: 1\&.9\&.2
|
||||
Type: 1 (access mode)
|
||||
Access: 127\&.0\&.0\&.2,tcp/22
|
||||
SHA256 sum: gngquSL8AuM7r27XsR4qPmJhuBo9pG2PYwII06AaJHw
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Use the Single Packet Authorization mode to gain access to tcp/22 (ssh) and udp/53 running on the system 10\&.0\&.0\&.123 from the IP 192\&.168\&.10\&.4:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
$ fwknop \-A "tcp/22,udp/53" \-a 192\&.168\&.10\&.4 \-D 10\&.0\&.0\&.123
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Same as above example, but gain access from whatever source IP is seen by the fwknop server (useful if the fwknop client is behind a NAT device):
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
$ fwknop \-A "tcp/22,udp/53" \-s \-D 10\&.0\&.0\&.123
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Same as above example, but use an IP identification website to derive the client IP address\&. This is a safer method of acquiring the client IP address than using the \fB\-s\fR option because the source IP is put within the encrypted packet instead of having the \fBfwknopd\fR daemon grant the requested access from whatever IP address the SPA packet originates:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
$ fwknop \-A "tcp/22,udp/53" \-R \-D 10\&.0\&.0\&.123
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Use the Single Packet Authorization mode to gain access to tcp/22 (ssh) and udp/53 running on the system 10\&.0\&.0\&.123, and use GnuPG keys to encrypt and decrypt:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
$ fwknop \-A "tcp/22,udp/53" \-\-gpg\-sign ABCD1234 \-\-gpg\-\-recipient
|
||||
1234ABCD \-R \-D 10\&.0\&.0\&.123
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Instruct the fwknop server running at 10\&.0\&.0\&.123 to allow 172\&.16\&.5\&.4 to connect to TCP/22, but spoof the authorization packet from an IP associated with www\&.yahoo\&.com:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
# fwknop \-\-Spoof\-src \(cqwww\&.yahoo\&.com\(cq \-A tcp/22 \-a 172\&.16\&.5\&.4 \-D
|
||||
10\&.0\&.0\&.123
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "DEPENDENCIES"
|
||||
.sp
|
||||
\fBfwknop\fR requires \fIlibfko\fR (which is normally included with both source and binary distributions)\&.
|
||||
.sp
|
||||
For GPG functionality, GnuPG must also be correctly installed and configured\&.
|
||||
.sp
|
||||
To take advantage of all of the authentication and access management features of the \fBfwknopd\fR daemon/service a functioning iptables firewall is required on the underlying operating system\&.
|
||||
.SH "DIAGNOSTICS"
|
||||
.sp
|
||||
fwknop can be run with the \fB\-T\fR (or \fB\-\-test\fR) command line option\&. This will have \fBfwknop\fR simply create and print the SPA packet information, then run it through a decrypt/decode cycle and print it again\&.
|
||||
.SH "SEE ALSO"
|
||||
.sp
|
||||
fwknopd(8), iptables(8), gpg(1), libfko documentation\&.
|
||||
.sp
|
||||
More information on Single Packet Authorization can be found in the paper \(lqSingle Packet Authorization with fwknop\(rq available at \fIhttp://www\&.cipherdyne\&.org/fwknop/docs/SPA\&.html\fR\&.
|
||||
.SH "AUTHORS"
|
||||
.sp
|
||||
Damien Stuart <dstuart@dstuart\&.org>, Michael Rash <mbr@cipherdyne\&.org>
|
||||
.SH "CONTRIBUTORS"
|
||||
.sp
|
||||
This \(lqC\(rq version of fwknop was derived from the original Perl\-based version on which many people who are active in the open source community have contributed\&. See the CREDITS file in the fwknop sources, or visit \fIhttp://www\&.cipherdyne\&.org/fwknop/docs/contributors\&.html\fR to view the online list of contributors\&.
|
||||
.sp
|
||||
The phrase \(lqSingle Packet Authorization\(rq was coined by MadHat and Simple Nomad at the BlackHat Briefings of 2005 (see: \fIhttp://www\&.nmrc\&.org\fR)\&.
|
||||
.SH "BUGS"
|
||||
.sp
|
||||
Send bug reports to dstuart@dstuart\&.org\&. Suggestions and/or comments are always welcome as well\&.
|
||||
.SH "DISTRIBUTION"
|
||||
.sp
|
||||
\fBfwknop\fR is distributed under the GNU General Public License (GPL), and the latest version may be downloaded from \fIhttp://www\&.cipherdyne\&.org\fR\&.
|
||||
-394
@@ -1,394 +0,0 @@
|
||||
# Makefile.in generated by automake 1.12.4 from Makefile.am.
|
||||
# common/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
pkgdatadir = $(datadir)/fwknop
|
||||
pkgincludedir = $(includedir)/fwknop
|
||||
pkglibdir = $(libdir)/fwknop
|
||||
pkglibexecdir = $(libexecdir)/fwknop
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-apple-darwin12.2.1
|
||||
host_triplet = x86_64-apple-darwin12.2.1
|
||||
target_triplet = x86_64-apple-darwin12.2.1
|
||||
subdir = common
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run aclocal-1.12
|
||||
AMTAR = $${TAR-tar}
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run automake-1.12
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2 -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -D_FORTIFY_SOURCE=2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DLLTOOL = false
|
||||
DSYMUTIL = dsymutil
|
||||
DUMPBIN =
|
||||
ECHO_C = \c
|
||||
ECHO_N =
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GPGME_CFLAGS = -I/opt/local/include
|
||||
GPGME_CONFIG = /opt/local/bin/gpgme-config
|
||||
GPGME_LIBS = -L/opt/local/lib -lgpgme -lassuan -lgpg-error
|
||||
GPG_EXE = /opt/local/bin/gpg
|
||||
GREP = /usr/bin/grep
|
||||
INSTALL = /opt/local/bin/ginstall -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
IPFW_EXE = /sbin/ipfw
|
||||
IPF_EXE =
|
||||
IPTABLES_EXE =
|
||||
LD = /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
|
||||
LDFLAGS = -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -pie -D_FORTIFY_SOURCE=2
|
||||
LIBOBJS = ${LIBOBJDIR}lstat$U.o
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO = lipo
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS = ${LIBOBJDIR}lstat$U.lo
|
||||
MAKEINFO = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /opt/local/bin/gmkdir -p
|
||||
NM = /usr/bin/nm
|
||||
NMEDIT = nmedit
|
||||
OBJDUMP = false
|
||||
OBJEXT = o
|
||||
OTOOL = otool
|
||||
OTOOL64 = :
|
||||
PACKAGE = fwknop
|
||||
PACKAGE_BUGREPORT = dstuart@dstuart.org
|
||||
PACKAGE_NAME = fwknop
|
||||
PACKAGE_STRING = fwknop 2.0.4
|
||||
PACKAGE_TARNAME = fwknop
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2.0.4
|
||||
PATH_SEPARATOR = :
|
||||
PF_EXE = /sbin/pfctl
|
||||
RANLIB = ranlib
|
||||
SED = /opt/local/bin/gsed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2.0.4
|
||||
abs_builddir = /Users/dstuart/projects/miranda/fwknop/common
|
||||
abs_srcdir = /Users/dstuart/projects/miranda/fwknop/common
|
||||
abs_top_builddir = /Users/dstuart/projects/miranda/fwknop
|
||||
abs_top_srcdir = /Users/dstuart/projects/miranda/fwknop
|
||||
ac_ct_AR = ar
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-apple-darwin12.2.1
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = darwin12.2.1
|
||||
build_vendor = apple
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-apple-darwin12.2.1
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = darwin12.2.1
|
||||
host_vendor = apple
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target = x86_64-apple-darwin12.2.1
|
||||
target_alias =
|
||||
target_cpu = x86_64
|
||||
target_os = darwin12.2.1
|
||||
target_vendor = apple
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
EXTRA_DIST = common.h netinet_common.h
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign common/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign common/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
installdirs:
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
@@ -1,366 +0,0 @@
|
||||
/* config.h. Generated from config.h.in by configure. */
|
||||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
|
||||
#ifndef FWKNOP_CONFIG_H
|
||||
#define FWKNOP_CONFIG_H
|
||||
|
||||
|
||||
/* Define if building universal (internal helper macro) */
|
||||
/* #undef AC_APPLE_UNIVERSAL_BUILD */
|
||||
|
||||
/* Path to firewall command executable (it should match the firewall type). */
|
||||
#define FIREWALL_EXE "/sbin/ipfw"
|
||||
|
||||
/* The firewall type: ipf. */
|
||||
/* #undef FIREWALL_IPF */
|
||||
|
||||
/* The firewall type: ipfw. */
|
||||
#define FIREWALL_IPFW 1
|
||||
|
||||
/* The firewall type: iptables. */
|
||||
/* #undef FIREWALL_IPTABLES */
|
||||
|
||||
/* The firewall type: pf. */
|
||||
/* #undef FIREWALL_PF */
|
||||
|
||||
/* Path to gpg executable */
|
||||
#define GPG_EXE "/opt/local/bin/gpg"
|
||||
|
||||
/* Define to 1 if you have the <arpa/inet.h> header file. */
|
||||
#define HAVE_ARPA_INET_H 1
|
||||
|
||||
/* Define to 1 if you have the <arpa/nameser.h> header file. */
|
||||
#define HAVE_ARPA_NAMESER_H 1
|
||||
|
||||
/* Define to 1 if you have the `bzero' function. */
|
||||
#define HAVE_BZERO 1
|
||||
|
||||
/* Define to 1 if you have the `chmod' function. */
|
||||
#define HAVE_CHMOD 1
|
||||
|
||||
/* Define to 1 if you have the `chown' function. */
|
||||
#define HAVE_CHOWN 1
|
||||
|
||||
/* Define to 1 if you have the <ctype.h> header file. */
|
||||
#define HAVE_CTYPE_H 1
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* Define to 1 if you have the <endian.h> header file. */
|
||||
/* #undef HAVE_ENDIAN_H */
|
||||
|
||||
/* Define to 1 if you have the <errno.h> header file. */
|
||||
#define HAVE_ERRNO_H 1
|
||||
|
||||
/* Define to 1 if you have the `gettimeofday' function. */
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define if you have libgdbm */
|
||||
/* #undef HAVE_LIBGDBM */
|
||||
|
||||
/* Define if you have libgpgme */
|
||||
#define HAVE_LIBGPGME 1
|
||||
|
||||
/* Define if you have libndbm */
|
||||
/* #undef HAVE_LIBNDBM */
|
||||
|
||||
/* Define if you have libpcap */
|
||||
#define HAVE_LIBPCAP 1
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#define HAVE_LOCALE_H 1
|
||||
|
||||
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
||||
to 0 otherwise. */
|
||||
#define HAVE_MALLOC 1
|
||||
|
||||
/* Define to 1 if you have the `memmove' function. */
|
||||
#define HAVE_MEMMOVE 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the `memset' function. */
|
||||
#define HAVE_MEMSET 1
|
||||
|
||||
/* Define to 1 if you have the <netdb.h> header file. */
|
||||
#define HAVE_NETDB_H 1
|
||||
|
||||
/* Define to 1 if you have the <netinet/in.h> header file. */
|
||||
#define HAVE_NETINET_IN_H 1
|
||||
|
||||
/* Define to 1 if you have the <net/ethernet.h> header file. */
|
||||
#define HAVE_NET_ETHERNET_H 1
|
||||
|
||||
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
|
||||
and to 0 otherwise. */
|
||||
#define HAVE_REALLOC 1
|
||||
|
||||
/* Define to 1 if you have the <resolv.h> header file. */
|
||||
#define HAVE_RESOLV_H 1
|
||||
|
||||
/* Define to 1 if you have the `socket' function. */
|
||||
#define HAVE_SOCKET 1
|
||||
|
||||
/* Define to 1 if you have the `stat' function. */
|
||||
#define HAVE_STAT 1
|
||||
|
||||
/* Define to 1 if `stat' has the bug that it succeeds when given the
|
||||
zero-length file name argument. */
|
||||
/* #undef HAVE_STAT_EMPTY_STRING_BUG */
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#define HAVE_STRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strcspn' function. */
|
||||
#define HAVE_STRCSPN 1
|
||||
|
||||
/* Define to 1 if you have the `strdup' function. */
|
||||
#define HAVE_STRDUP 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the `strncasecmp' function. */
|
||||
#define HAVE_STRNCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strndup' function. */
|
||||
#define HAVE_STRNDUP 1
|
||||
|
||||
/* Define to 1 if you have the `strnlen' function. */
|
||||
#define HAVE_STRNLEN 1
|
||||
|
||||
/* Define to 1 if you have the `strrchr' function. */
|
||||
#define HAVE_STRRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strspn' function. */
|
||||
#define HAVE_STRSPN 1
|
||||
|
||||
/* Define to 1 if you have the <sys/byteorder.h> header file. */
|
||||
/* #undef HAVE_SYS_BYTEORDER_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/endian.h> header file. */
|
||||
/* #undef HAVE_SYS_ENDIAN_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/ethernet.h> header file. */
|
||||
/* #undef HAVE_SYS_ETHERNET_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/socket.h> header file. */
|
||||
#define HAVE_SYS_SOCKET_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/wait.h> header file. */
|
||||
#define HAVE_SYS_WAIT_H 1
|
||||
|
||||
/* Define to 1 if you have the <termios.h> header file. */
|
||||
#define HAVE_TERMIOS_H 1
|
||||
|
||||
/* Define to 1 if you have the <time.h> header file. */
|
||||
#define HAVE_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
|
||||
slash. */
|
||||
/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Define this to disable the digest cache for replay detection - not
|
||||
recommended. */
|
||||
/* #undef NO_DIGEST_CACHE */
|
||||
|
||||
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||
/* #undef NO_MINUS_C_MINUS_O */
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "fwknop"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "dstuart@dstuart.org"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "fwknop"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "fwknop 2.0.4"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "fwknop"
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#define PACKAGE_URL ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "2.0.4"
|
||||
|
||||
/* Define if you are running on OpenBSD */
|
||||
/* #undef PLATFORM_OPENBSD */
|
||||
|
||||
/* The size of `unsigned int', as computed by sizeof. */
|
||||
#define SIZEOF_UNSIGNED_INT 4
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Define this to enable non-gdbm/ndbm digest storing (eliminates gdbm/ndbm
|
||||
dependency). */
|
||||
#define USE_FILE_CACHE 1
|
||||
|
||||
/* Enable extensions on AIX 3, Interix. */
|
||||
#ifndef _ALL_SOURCE
|
||||
# define _ALL_SOURCE 1
|
||||
#endif
|
||||
/* Enable GNU extensions on systems that have them. */
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
/* Enable threading extensions on Solaris. */
|
||||
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||
#endif
|
||||
/* Enable extensions on HP NonStop. */
|
||||
#ifndef _TANDEM_SOURCE
|
||||
# define _TANDEM_SOURCE 1
|
||||
#endif
|
||||
/* Enable general extensions on Solaris. */
|
||||
#ifndef __EXTENSIONS__
|
||||
# define __EXTENSIONS__ 1
|
||||
#endif
|
||||
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "2.0.4"
|
||||
|
||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
#if defined AC_APPLE_UNIVERSAL_BUILD
|
||||
# if defined __BIG_ENDIAN__
|
||||
# define WORDS_BIGENDIAN 1
|
||||
# endif
|
||||
#else
|
||||
# ifndef WORDS_BIGENDIAN
|
||||
/* # undef WORDS_BIGENDIAN */
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Enable large inode numbers on Mac OS X 10.5. */
|
||||
#ifndef _DARWIN_USE_64_BIT_INODE
|
||||
# define _DARWIN_USE_64_BIT_INODE 1
|
||||
#endif
|
||||
|
||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||
/* #undef _FILE_OFFSET_BITS */
|
||||
|
||||
/* Define for large files, on AIX-style hosts. */
|
||||
/* #undef _LARGE_FILES */
|
||||
|
||||
/* Define to 1 if on MINIX. */
|
||||
/* #undef _MINIX */
|
||||
|
||||
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||
this defined. */
|
||||
/* #undef _POSIX_1_SOURCE */
|
||||
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
/* #undef _POSIX_SOURCE */
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT32_T */
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT64_T */
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT8_T */
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define to the type of a signed integer type of width exactly 16 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef int16_t */
|
||||
|
||||
/* Define to the type of a signed integer type of width exactly 32 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef int32_t */
|
||||
|
||||
/* Define to the type of a signed integer type of width exactly 64 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef int64_t */
|
||||
|
||||
/* Define to the type of a signed integer type of width exactly 8 bits if such
|
||||
a type exists and the standard includes do not define it. */
|
||||
/* #undef int8_t */
|
||||
|
||||
/* Define to rpl_malloc if the replacement function should be used. */
|
||||
/* #undef malloc */
|
||||
|
||||
/* Define to `long int' if <sys/types.h> does not define. */
|
||||
/* #undef off_t */
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
/* #undef pid_t */
|
||||
|
||||
/* Define to rpl_realloc if the replacement function should be used. */
|
||||
/* #undef realloc */
|
||||
|
||||
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
/* #undef ssize_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 16 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint16_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 32 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint32_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 64 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint64_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 8 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint8_t */
|
||||
|
||||
|
||||
#endif /* FWKNOP_CONFIG_H */
|
||||
|
||||
-2927
File diff suppressed because it is too large
Load Diff
-2119
File diff suppressed because it is too large
Load Diff
-703
@@ -1,703 +0,0 @@
|
||||
# Makefile.in generated by automake 1.12.4 from Makefile.am.
|
||||
# doc/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
pkgdatadir = $(datadir)/fwknop
|
||||
pkgincludedir = $(includedir)/fwknop
|
||||
pkglibdir = $(libdir)/fwknop
|
||||
pkglibexecdir = $(libexecdir)/fwknop
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-apple-darwin12.2.1
|
||||
host_triplet = x86_64-apple-darwin12.2.1
|
||||
target_triplet = x86_64-apple-darwin12.2.1
|
||||
subdir = doc
|
||||
DIST_COMMON = README $(libfko_TEXINFOS) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(srcdir)/stamp-vti \
|
||||
$(srcdir)/version.texi $(top_srcdir)/config/mdate-sh \
|
||||
$(top_srcdir)/config/texinfo.tex
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
INFO_DEPS = libfko.info
|
||||
TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
|
||||
am__TEXINFO_TEX_DIR = $(top_srcdir)/config
|
||||
DVIS = libfko.dvi
|
||||
PDFS = libfko.pdf
|
||||
PSS = libfko.ps
|
||||
HTMLS = libfko.html
|
||||
TEXINFOS = libfko.texi
|
||||
TEXI2DVI = texi2dvi
|
||||
TEXI2PDF = $(TEXI2DVI) --pdf --batch
|
||||
MAKEINFOHTML = $(MAKEINFO) --html
|
||||
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
|
||||
DVIPS = dvips
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__installdirs = "$(DESTDIR)$(infodir)"
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
test -z "$$files" \
|
||||
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||
}
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run aclocal-1.12
|
||||
AMTAR = $${TAR-tar}
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run automake-1.12
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2 -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -D_FORTIFY_SOURCE=2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DLLTOOL = false
|
||||
DSYMUTIL = dsymutil
|
||||
DUMPBIN =
|
||||
ECHO_C = \c
|
||||
ECHO_N =
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GPGME_CFLAGS = -I/opt/local/include
|
||||
GPGME_CONFIG = /opt/local/bin/gpgme-config
|
||||
GPGME_LIBS = -L/opt/local/lib -lgpgme -lassuan -lgpg-error
|
||||
GPG_EXE = /opt/local/bin/gpg
|
||||
GREP = /usr/bin/grep
|
||||
INSTALL = /opt/local/bin/ginstall -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
IPFW_EXE = /sbin/ipfw
|
||||
IPF_EXE =
|
||||
IPTABLES_EXE =
|
||||
LD = /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
|
||||
LDFLAGS = -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -pie -D_FORTIFY_SOURCE=2
|
||||
LIBOBJS = ${LIBOBJDIR}lstat$U.o
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO = lipo
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS = ${LIBOBJDIR}lstat$U.lo
|
||||
MAKEINFO = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /opt/local/bin/gmkdir -p
|
||||
NM = /usr/bin/nm
|
||||
NMEDIT = nmedit
|
||||
OBJDUMP = false
|
||||
OBJEXT = o
|
||||
OTOOL = otool
|
||||
OTOOL64 = :
|
||||
PACKAGE = fwknop
|
||||
PACKAGE_BUGREPORT = dstuart@dstuart.org
|
||||
PACKAGE_NAME = fwknop
|
||||
PACKAGE_STRING = fwknop 2.0.4
|
||||
PACKAGE_TARNAME = fwknop
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2.0.4
|
||||
PATH_SEPARATOR = :
|
||||
PF_EXE = /sbin/pfctl
|
||||
RANLIB = ranlib
|
||||
SED = /opt/local/bin/gsed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2.0.4
|
||||
abs_builddir = /Users/dstuart/projects/miranda/fwknop/doc
|
||||
abs_srcdir = /Users/dstuart/projects/miranda/fwknop/doc
|
||||
abs_top_builddir = /Users/dstuart/projects/miranda/fwknop
|
||||
abs_top_srcdir = /Users/dstuart/projects/miranda/fwknop
|
||||
ac_ct_AR = ar
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-apple-darwin12.2.1
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = darwin12.2.1
|
||||
build_vendor = apple
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-apple-darwin12.2.1
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = darwin12.2.1
|
||||
host_vendor = apple
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target = x86_64-apple-darwin12.2.1
|
||||
target_alias =
|
||||
target_cpu = x86_64
|
||||
target_os = darwin12.2.1
|
||||
target_vendor = apple
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
CLEANFILES = libfko.info
|
||||
info_TEXINFOS = libfko.texi
|
||||
libfko_TEXINFOS = gpl-2.0.texi
|
||||
EXTRA_DIST = README fwknop.man.asciidoc fwknopd.man.asciidoc
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .dvi .ps
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign doc/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
libfko.info: libfko.texi $(srcdir)/version.texi $(libfko_TEXINFOS)
|
||||
restore=: && backupdir="$(am__leading_dot)am$$$$" && \
|
||||
rm -rf $$backupdir && mkdir $$backupdir && \
|
||||
if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
|
||||
for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
|
||||
if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
|
||||
done; \
|
||||
else :; fi && \
|
||||
if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
||||
-o $@ `test -f 'libfko.texi' || echo '$(srcdir)/'`libfko.texi; \
|
||||
then \
|
||||
rc=0; \
|
||||
else \
|
||||
rc=$$?; \
|
||||
$$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
|
||||
fi; \
|
||||
rm -rf $$backupdir; exit $$rc
|
||||
|
||||
libfko.dvi: libfko.texi $(srcdir)/version.texi $(libfko_TEXINFOS)
|
||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||
$(TEXI2DVI) --clean -o $@ `test -f 'libfko.texi' || echo '$(srcdir)/'`libfko.texi
|
||||
|
||||
libfko.pdf: libfko.texi $(srcdir)/version.texi $(libfko_TEXINFOS)
|
||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
||||
$(TEXI2PDF) --clean -o $@ `test -f 'libfko.texi' || echo '$(srcdir)/'`libfko.texi
|
||||
|
||||
libfko.html: libfko.texi $(srcdir)/version.texi $(libfko_TEXINFOS)
|
||||
rm -rf $(@:.html=.htp)
|
||||
if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
||||
-o $(@:.html=.htp) `test -f 'libfko.texi' || echo '$(srcdir)/'`libfko.texi; \
|
||||
then \
|
||||
rm -rf $@; \
|
||||
if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
|
||||
mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
|
||||
else \
|
||||
if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
|
||||
rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
|
||||
exit 1; \
|
||||
fi
|
||||
$(srcdir)/version.texi: $(srcdir)/stamp-vti
|
||||
$(srcdir)/stamp-vti: libfko.texi $(top_srcdir)/configure
|
||||
@(dir=.; test -f ./libfko.texi || dir=$(srcdir); \
|
||||
set `$(SHELL) $(top_srcdir)/config/mdate-sh $$dir/libfko.texi`; \
|
||||
echo "@set UPDATED $$1 $$2 $$3"; \
|
||||
echo "@set UPDATED-MONTH $$2 $$3"; \
|
||||
echo "@set EDITION $(VERSION)"; \
|
||||
echo "@set VERSION $(VERSION)") > vti.tmp
|
||||
@cmp -s vti.tmp $(srcdir)/version.texi \
|
||||
|| (echo "Updating $(srcdir)/version.texi"; \
|
||||
cp vti.tmp $(srcdir)/version.texi)
|
||||
-@rm -f vti.tmp
|
||||
@cp $(srcdir)/version.texi $@
|
||||
|
||||
mostlyclean-vti:
|
||||
-rm -f vti.tmp
|
||||
|
||||
maintainer-clean-vti:
|
||||
-rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
|
||||
.dvi.ps:
|
||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||
$(DVIPS) -o $@ $<
|
||||
|
||||
uninstall-dvi-am:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
|
||||
for p in $$list; do \
|
||||
$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(dvidir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-html-am:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
|
||||
for p in $$list; do \
|
||||
$(am__strip_dir) \
|
||||
echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||
rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-info-am:
|
||||
@$(PRE_UNINSTALL)
|
||||
@if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
|
||||
if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
|
||||
then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
|
||||
done; \
|
||||
else :; fi
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
(if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
|
||||
echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
|
||||
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
||||
else :; fi); \
|
||||
done
|
||||
|
||||
uninstall-pdf-am:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
|
||||
for p in $$list; do \
|
||||
$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-ps-am:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(PSS)'; test -n "$(psdir)" || list=; \
|
||||
for p in $$list; do \
|
||||
$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(psdir)/$$f"; \
|
||||
done
|
||||
|
||||
dist-info: $(INFO_DEPS)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for base in $$list; do \
|
||||
case $$base in \
|
||||
$(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
esac; \
|
||||
if test -f $$base; then d=.; else d=$(srcdir); fi; \
|
||||
base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
|
||||
if test -f $$file; then \
|
||||
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
||||
test -f "$(distdir)/$$relfile" || \
|
||||
cp -p $$file "$(distdir)/$$relfile"; \
|
||||
else :; fi; \
|
||||
done; \
|
||||
done
|
||||
|
||||
mostlyclean-aminfo:
|
||||
-rm -rf libfko.aux libfko.cp libfko.cps libfko.fn libfko.fns libfko.ky \
|
||||
libfko.kys libfko.log libfko.pg libfko.tmp libfko.toc \
|
||||
libfko.tp libfko.vr
|
||||
|
||||
clean-aminfo:
|
||||
-test -z "libfko.dvi libfko.pdf libfko.ps libfko.html" \
|
||||
|| rm -rf libfko.dvi libfko.pdf libfko.ps libfko.html
|
||||
|
||||
maintainer-clean-aminfo:
|
||||
@list='$(INFO_DEPS)'; for i in $$list; do \
|
||||
i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
|
||||
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
|
||||
done
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" distdir="$(distdir)" \
|
||||
dist-info
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(INFO_DEPS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(infodir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am: $(DVIS)
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am: $(HTMLS)
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am: $(INFO_DEPS)
|
||||
|
||||
install-data-am: install-info-am
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am: $(DVIS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
|
||||
done
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am: $(HTMLS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
$(am__strip_dir) \
|
||||
d2=$$d$$p; \
|
||||
if test -d "$$d2"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
|
||||
echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||
$(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
|
||||
else \
|
||||
list2="$$list2 $$d2"; \
|
||||
fi; \
|
||||
done; \
|
||||
test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
|
||||
done; }
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am: $(INFO_DEPS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \
|
||||
fi; \
|
||||
for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
esac; \
|
||||
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
||||
file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
|
||||
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
|
||||
if test -f $$ifile; then \
|
||||
echo "$$ifile"; \
|
||||
else : ; fi; \
|
||||
done; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
|
||||
@$(POST_INSTALL)
|
||||
@if $(am__can_run_installinfo); then \
|
||||
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
|
||||
for file in $$list; do \
|
||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||
echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
|
||||
install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
|
||||
done; \
|
||||
else : ; fi
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am: $(PDFS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am: $(PSS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(PSS)'; test -n "$(psdir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
||||
maintainer-clean-generic maintainer-clean-vti
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
|
||||
mostlyclean-libtool mostlyclean-vti
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am: $(PDFS)
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am: $(PSS)
|
||||
|
||||
uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
||||
uninstall-pdf-am uninstall-ps-am
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-aminfo clean-generic \
|
||||
clean-libtool dist-info distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-aminfo \
|
||||
maintainer-clean-generic maintainer-clean-vti mostlyclean \
|
||||
mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool \
|
||||
mostlyclean-vti pdf pdf-am ps ps-am uninstall uninstall-am \
|
||||
uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
||||
uninstall-pdf-am uninstall-ps-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
-1813
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
-648
@@ -1,648 +0,0 @@
|
||||
# Makefile.in generated by automake 1.12.4 from Makefile.am.
|
||||
# lib/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
pkgdatadir = $(datadir)/fwknop
|
||||
pkgincludedir = $(includedir)/fwknop
|
||||
pkglibdir = $(libdir)/fwknop
|
||||
pkglibexecdir = $(libexecdir)/fwknop
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-apple-darwin12.2.1
|
||||
host_triplet = x86_64-apple-darwin12.2.1
|
||||
target_triplet = x86_64-apple-darwin12.2.1
|
||||
subdir = lib
|
||||
DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(top_srcdir)/config/depcomp
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
test -z "$$files" \
|
||||
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||
}
|
||||
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
|
||||
LTLIBRARIES = $(lib_LTLIBRARIES)
|
||||
libfko_la_LIBADD =
|
||||
am__objects_1 = base64.lo cipher_funcs.lo digest.lo \
|
||||
fko_client_timeout.lo fko_digest.lo fko_encode.lo \
|
||||
fko_decode.lo fko_encryption.lo fko_error.lo fko_funcs.lo \
|
||||
fko_message.lo fko_nat_access.lo fko_rand_value.lo \
|
||||
fko_server_auth.lo fko_timestamp.lo fko_user.lo md5.lo \
|
||||
rijndael.lo sha1.lo sha2.lo strlcat.lo strlcpy.lo \
|
||||
gpgme_funcs.lo
|
||||
am_libfko_la_OBJECTS = $(am__objects_1)
|
||||
libfko_la_OBJECTS = $(am_libfko_la_OBJECTS)
|
||||
libfko_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
|
||||
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||
$(libfko_la_LDFLAGS) $(LDFLAGS) -o $@
|
||||
DEFAULT_INCLUDES = -I. -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
|
||||
$(LDFLAGS) -o $@
|
||||
SOURCES = $(libfko_la_SOURCES)
|
||||
DIST_SOURCES = $(libfko_la_SOURCES)
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
HEADERS = $(include_HEADERS)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run aclocal-1.12
|
||||
AMTAR = $${TAR-tar}
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run automake-1.12
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2 -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -D_FORTIFY_SOURCE=2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DLLTOOL = false
|
||||
DSYMUTIL = dsymutil
|
||||
DUMPBIN =
|
||||
ECHO_C = \c
|
||||
ECHO_N =
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GPGME_CFLAGS = -I/opt/local/include
|
||||
GPGME_CONFIG = /opt/local/bin/gpgme-config
|
||||
GPGME_LIBS = -L/opt/local/lib -lgpgme -lassuan -lgpg-error
|
||||
GPG_EXE = /opt/local/bin/gpg
|
||||
GREP = /usr/bin/grep
|
||||
INSTALL = /opt/local/bin/ginstall -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
IPFW_EXE = /sbin/ipfw
|
||||
IPF_EXE =
|
||||
IPTABLES_EXE =
|
||||
LD = /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
|
||||
LDFLAGS = -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -pie -D_FORTIFY_SOURCE=2
|
||||
LIBOBJS = ${LIBOBJDIR}lstat$U.o
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO = lipo
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS = ${LIBOBJDIR}lstat$U.lo
|
||||
MAKEINFO = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /opt/local/bin/gmkdir -p
|
||||
NM = /usr/bin/nm
|
||||
NMEDIT = nmedit
|
||||
OBJDUMP = false
|
||||
OBJEXT = o
|
||||
OTOOL = otool
|
||||
OTOOL64 = :
|
||||
PACKAGE = fwknop
|
||||
PACKAGE_BUGREPORT = dstuart@dstuart.org
|
||||
PACKAGE_NAME = fwknop
|
||||
PACKAGE_STRING = fwknop 2.0.4
|
||||
PACKAGE_TARNAME = fwknop
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2.0.4
|
||||
PATH_SEPARATOR = :
|
||||
PF_EXE = /sbin/pfctl
|
||||
RANLIB = ranlib
|
||||
SED = /opt/local/bin/gsed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2.0.4
|
||||
abs_builddir = /Users/dstuart/projects/miranda/fwknop/lib
|
||||
abs_srcdir = /Users/dstuart/projects/miranda/fwknop/lib
|
||||
abs_top_builddir = /Users/dstuart/projects/miranda/fwknop
|
||||
abs_top_srcdir = /Users/dstuart/projects/miranda/fwknop
|
||||
ac_ct_AR = ar
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-apple-darwin12.2.1
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = darwin12.2.1
|
||||
build_vendor = apple
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-apple-darwin12.2.1
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = darwin12.2.1
|
||||
host_vendor = apple
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target = x86_64-apple-darwin12.2.1
|
||||
target_alias =
|
||||
target_cpu = x86_64
|
||||
target_os = darwin12.2.1
|
||||
target_vendor = apple
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
lib_LTLIBRARIES = libfko.la
|
||||
libfko_source_files = \
|
||||
base64.c base64.h cipher_funcs.c cipher_funcs.h digest.c digest.h \
|
||||
fko_client_timeout.c fko_common.h fko_digest.c fko_encode.c \
|
||||
fko_decode.c fko_encryption.c fko_error.c fko_funcs.c fko_message.c \
|
||||
fko_message.h fko_nat_access.c fko_rand_value.c fko_server_auth.c \
|
||||
fko.h fko_limits.h fko_timestamp.c fko_user.c fko_user.h fko_util.h \
|
||||
md5.c md5.h rijndael.c rijndael.h sha1.c sha1.h sha2.c sha2.h strlcat.c \
|
||||
strlcpy.c fko_context.h fko_state.h fko_context.h gpgme_funcs.c \
|
||||
gpgme_funcs.h
|
||||
|
||||
libfko_la_SOURCES = $(libfko_source_files)
|
||||
libfko_la_LDFLAGS = -version-info 0:4:0 $(GPGME_LIBS)
|
||||
AM_CPPFLAGS = $(GPGME_CFLAGS) -I $(top_srcdir)/common
|
||||
include_HEADERS = fko.h fko_limits.h fko_message.h
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .lo .o .obj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign lib/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
|
||||
list2=; for p in $$list; do \
|
||||
if test -f $$p; then \
|
||||
list2="$$list2 $$p"; \
|
||||
else :; fi; \
|
||||
done; \
|
||||
test -z "$$list2" || { \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
|
||||
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
|
||||
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
|
||||
}
|
||||
|
||||
uninstall-libLTLIBRARIES:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
|
||||
for p in $$list; do \
|
||||
$(am__strip_dir) \
|
||||
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
|
||||
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
|
||||
done
|
||||
|
||||
clean-libLTLIBRARIES:
|
||||
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
|
||||
@list='$(lib_LTLIBRARIES)'; \
|
||||
locs=`for p in $$list; do echo $$p; done | \
|
||||
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
|
||||
sort -u`; \
|
||||
test -z "$$locs" || { \
|
||||
echo rm -f $${locs}; \
|
||||
rm -f $${locs}; \
|
||||
}
|
||||
libfko.la: $(libfko_la_OBJECTS) $(libfko_la_DEPENDENCIES) $(EXTRA_libfko_la_DEPENDENCIES)
|
||||
$(libfko_la_LINK) -rpath $(libdir) $(libfko_la_OBJECTS) $(libfko_la_LIBADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
include ./$(DEPDIR)/base64.Plo
|
||||
include ./$(DEPDIR)/cipher_funcs.Plo
|
||||
include ./$(DEPDIR)/digest.Plo
|
||||
include ./$(DEPDIR)/fko_client_timeout.Plo
|
||||
include ./$(DEPDIR)/fko_decode.Plo
|
||||
include ./$(DEPDIR)/fko_digest.Plo
|
||||
include ./$(DEPDIR)/fko_encode.Plo
|
||||
include ./$(DEPDIR)/fko_encryption.Plo
|
||||
include ./$(DEPDIR)/fko_error.Plo
|
||||
include ./$(DEPDIR)/fko_funcs.Plo
|
||||
include ./$(DEPDIR)/fko_message.Plo
|
||||
include ./$(DEPDIR)/fko_nat_access.Plo
|
||||
include ./$(DEPDIR)/fko_rand_value.Plo
|
||||
include ./$(DEPDIR)/fko_server_auth.Plo
|
||||
include ./$(DEPDIR)/fko_timestamp.Plo
|
||||
include ./$(DEPDIR)/fko_user.Plo
|
||||
include ./$(DEPDIR)/gpgme_funcs.Plo
|
||||
include ./$(DEPDIR)/md5.Plo
|
||||
include ./$(DEPDIR)/rijndael.Plo
|
||||
include ./$(DEPDIR)/sha1.Plo
|
||||
include ./$(DEPDIR)/sha2.Plo
|
||||
include ./$(DEPDIR)/strlcat.Plo
|
||||
include ./$(DEPDIR)/strlcpy.Plo
|
||||
|
||||
.c.o:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
.c.lo:
|
||||
$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||
# source='$<' object='$@' libtool=yes \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(LTCOMPILE) -c -o $@ $<
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
install-includeHEADERS: $(include_HEADERS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
|
||||
$(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
|
||||
done
|
||||
|
||||
uninstall-includeHEADERS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
|
||||
cscopelist: $(HEADERS) $(SOURCES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(LTLIBRARIES) $(HEADERS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
|
||||
mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-includeHEADERS
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am: install-libLTLIBRARIES
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
|
||||
mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||
clean-libLTLIBRARIES clean-libtool cscopelist ctags distclean \
|
||||
distclean-compile distclean-generic distclean-libtool \
|
||||
distclean-tags distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-includeHEADERS install-info \
|
||||
install-info-am install-libLTLIBRARIES install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags uninstall uninstall-am uninstall-includeHEADERS \
|
||||
uninstall-libLTLIBRARIES
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
@@ -1 +0,0 @@
|
||||
# dummy
|
||||
-995
@@ -1,995 +0,0 @@
|
||||
# Makefile.in generated by automake 1.12.4 from Makefile.am.
|
||||
# server/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
pkgdatadir = $(datadir)/fwknop
|
||||
pkgincludedir = $(includedir)/fwknop
|
||||
pkglibdir = $(libdir)/fwknop
|
||||
pkglibexecdir = $(libexecdir)/fwknop
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = x86_64-apple-darwin12.2.1
|
||||
host_triplet = x86_64-apple-darwin12.2.1
|
||||
target_triplet = x86_64-apple-darwin12.2.1
|
||||
sbin_PROGRAMS = fwknopd$(EXEEXT)
|
||||
##am__append_1 = -lndbm
|
||||
#am__append_2 = -lgdbm
|
||||
subdir = server
|
||||
DIST_COMMON = $(dist_fwknopd_DATA) $(dist_man_MANS) \
|
||||
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(top_srcdir)/config/depcomp
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)" \
|
||||
"$(DESTDIR)$(fwknopddir)"
|
||||
PROGRAMS = $(sbin_PROGRAMS)
|
||||
am_fwknopd_OBJECTS = fwknopd-fwknopd.$(OBJEXT) \
|
||||
fwknopd-config_init.$(OBJEXT) fwknopd-incoming_spa.$(OBJEXT) \
|
||||
fwknopd-pcap_capture.$(OBJEXT) \
|
||||
fwknopd-process_packet.$(OBJEXT) fwknopd-log_msg.$(OBJEXT) \
|
||||
fwknopd-utils.$(OBJEXT) fwknopd-sig_handler.$(OBJEXT) \
|
||||
fwknopd-replay_cache.$(OBJEXT) fwknopd-access.$(OBJEXT) \
|
||||
fwknopd-fwknopd_errors.$(OBJEXT) fwknopd-tcp_server.$(OBJEXT) \
|
||||
fwknopd-extcmd.$(OBJEXT) fwknopd-fw_util.$(OBJEXT) \
|
||||
fwknopd-fw_util_ipf.$(OBJEXT) \
|
||||
fwknopd-fw_util_iptables.$(OBJEXT) \
|
||||
fwknopd-fw_util_ipfw.$(OBJEXT) fwknopd-fw_util_pf.$(OBJEXT)
|
||||
fwknopd_OBJECTS = $(am_fwknopd_OBJECTS)
|
||||
am__DEPENDENCIES_1 =
|
||||
fwknopd_DEPENDENCIES = $(top_builddir)/lib/libfko.la \
|
||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
||||
DEFAULT_INCLUDES = -I. -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
|
||||
$(LDFLAGS) -o $@
|
||||
SOURCES = $(fwknopd_SOURCES)
|
||||
DIST_SOURCES = $(fwknopd_SOURCES)
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
test -z "$$files" \
|
||||
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||
}
|
||||
man8dir = $(mandir)/man8
|
||||
NROFF = nroff
|
||||
MANS = $(dist_man_MANS)
|
||||
DATA = $(dist_fwknopd_DATA)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run aclocal-1.12
|
||||
AMTAR = $${TAR-tar}
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run automake-1.12
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2 -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -D_FORTIFY_SOURCE=2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DLLTOOL = false
|
||||
DSYMUTIL = dsymutil
|
||||
DUMPBIN =
|
||||
ECHO_C = \c
|
||||
ECHO_N =
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GPGME_CFLAGS = -I/opt/local/include
|
||||
GPGME_CONFIG = /opt/local/bin/gpgme-config
|
||||
GPGME_LIBS = -L/opt/local/lib -lgpgme -lassuan -lgpg-error
|
||||
GPG_EXE = /opt/local/bin/gpg
|
||||
GREP = /usr/bin/grep
|
||||
INSTALL = /opt/local/bin/ginstall -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
IPFW_EXE = /sbin/ipfw
|
||||
IPF_EXE =
|
||||
IPTABLES_EXE =
|
||||
LD = /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
|
||||
LDFLAGS = -Wall -Wformat -Wformat-security -fstack-protector-all -fstack-protector -fPIE -pie -D_FORTIFY_SOURCE=2
|
||||
LIBOBJS = ${LIBOBJDIR}lstat$U.o
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO = lipo
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS = ${LIBOBJDIR}lstat$U.lo
|
||||
MAKEINFO = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /opt/local/bin/gmkdir -p
|
||||
NM = /usr/bin/nm
|
||||
NMEDIT = nmedit
|
||||
OBJDUMP = false
|
||||
OBJEXT = o
|
||||
OTOOL = otool
|
||||
OTOOL64 = :
|
||||
PACKAGE = fwknop
|
||||
PACKAGE_BUGREPORT = dstuart@dstuart.org
|
||||
PACKAGE_NAME = fwknop
|
||||
PACKAGE_STRING = fwknop 2.0.4
|
||||
PACKAGE_TARNAME = fwknop
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 2.0.4
|
||||
PATH_SEPARATOR = :
|
||||
PF_EXE = /sbin/pfctl
|
||||
RANLIB = ranlib
|
||||
SED = /opt/local/bin/gsed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2.0.4
|
||||
abs_builddir = /Users/dstuart/projects/miranda/fwknop/server
|
||||
abs_srcdir = /Users/dstuart/projects/miranda/fwknop/server
|
||||
abs_top_builddir = /Users/dstuart/projects/miranda/fwknop
|
||||
abs_top_srcdir = /Users/dstuart/projects/miranda/fwknop
|
||||
ac_ct_AR = ar
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = tar --format=ustar -chf - "$$tardir"
|
||||
am__untar = tar -xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-apple-darwin12.2.1
|
||||
build_alias =
|
||||
build_cpu = x86_64
|
||||
build_os = darwin12.2.1
|
||||
build_vendor = apple
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = x86_64-apple-darwin12.2.1
|
||||
host_alias =
|
||||
host_cpu = x86_64
|
||||
host_os = darwin12.2.1
|
||||
host_vendor = apple
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /Users/dstuart/projects/miranda/fwknop/config/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target = x86_64-apple-darwin12.2.1
|
||||
target_alias =
|
||||
target_cpu = x86_64
|
||||
target_os = darwin12.2.1
|
||||
target_vendor = apple
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
fwknopd_SOURCES = fwknopd.c fwknopd.h config_init.c config_init.h \
|
||||
fwknopd_common.h incoming_spa.c incoming_spa.h \
|
||||
pcap_capture.c pcap_capture.h process_packet.c \
|
||||
process_packet.h log_msg.c log_msg.h utils.c utils.h \
|
||||
sig_handler.c sig_handler.h replay_cache.c replay_cache.h \
|
||||
access.c access.h fwknopd_errors.c fwknopd_errors.h \
|
||||
tcp_server.c tcp_server.h extcmd.c extcmd.h \
|
||||
fw_util.c fw_util.h fw_util_ipf.c fw_util_ipf.h \
|
||||
fw_util_iptables.c fw_util_iptables.h \
|
||||
fw_util_ipfw.c fw_util_ipfw.h \
|
||||
fw_util_pf.c fw_util_pf.h cmd_opts.h
|
||||
|
||||
fwknopd_LDADD = $(top_builddir)/lib/libfko.la -lpcap $(am__append_1) \
|
||||
$(am__append_2)
|
||||
fwknopd_CPPFLAGS = -I $(top_srcdir)/lib -I $(top_srcdir)/common -DSYSCONFDIR=\"$(sysconfdir)\" -DSYSRUNDIR=\"$(localstatedir)\"
|
||||
fwknopddir = ${prefix}/etc/fwknop
|
||||
dist_man_MANS = fwknopd.8
|
||||
dist_fwknopd_DATA = fwknopd.conf.inst access.conf.inst
|
||||
EXTRA_DIST = fwknopd.8.in
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .lo .o .obj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign server/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --foreign server/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-sbinPROGRAMS: $(sbin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed 's/$(EXEEXT)$$//' | \
|
||||
while read p p1; do if test -f $$p || test -f $$p1; \
|
||||
then echo "$$p"; echo "$$p"; else :; fi; \
|
||||
done | \
|
||||
sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
|
||||
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
|
||||
sed 'N;N;N;s,\n, ,g' | \
|
||||
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
|
||||
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
|
||||
if ($$2 == $$4) files[d] = files[d] " " $$1; \
|
||||
else { print "f", $$3 "/" $$4, $$1; } } \
|
||||
END { for (d in files) print "f", d, files[d] }' | \
|
||||
while read type dir files; do \
|
||||
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
|
||||
} \
|
||||
; done
|
||||
|
||||
uninstall-sbinPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
|
||||
files=`for p in $$list; do echo "$$p"; done | \
|
||||
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
|
||||
-e 's/$$/$(EXEEXT)/' `; \
|
||||
test -n "$$list" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(sbindir)" && rm -f $$files
|
||||
|
||||
clean-sbinPROGRAMS:
|
||||
@list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list || exit $$?; \
|
||||
test -n "$(EXEEXT)" || exit 0; \
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
fwknopd$(EXEEXT): $(fwknopd_OBJECTS) $(fwknopd_DEPENDENCIES) $(EXTRA_fwknopd_DEPENDENCIES)
|
||||
@rm -f fwknopd$(EXEEXT)
|
||||
$(LINK) $(fwknopd_OBJECTS) $(fwknopd_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
include ./$(DEPDIR)/fwknopd-access.Po
|
||||
include ./$(DEPDIR)/fwknopd-config_init.Po
|
||||
include ./$(DEPDIR)/fwknopd-extcmd.Po
|
||||
include ./$(DEPDIR)/fwknopd-fw_util.Po
|
||||
include ./$(DEPDIR)/fwknopd-fw_util_ipf.Po
|
||||
include ./$(DEPDIR)/fwknopd-fw_util_ipfw.Po
|
||||
include ./$(DEPDIR)/fwknopd-fw_util_iptables.Po
|
||||
include ./$(DEPDIR)/fwknopd-fw_util_pf.Po
|
||||
include ./$(DEPDIR)/fwknopd-fwknopd.Po
|
||||
include ./$(DEPDIR)/fwknopd-fwknopd_errors.Po
|
||||
include ./$(DEPDIR)/fwknopd-incoming_spa.Po
|
||||
include ./$(DEPDIR)/fwknopd-log_msg.Po
|
||||
include ./$(DEPDIR)/fwknopd-pcap_capture.Po
|
||||
include ./$(DEPDIR)/fwknopd-process_packet.Po
|
||||
include ./$(DEPDIR)/fwknopd-replay_cache.Po
|
||||
include ./$(DEPDIR)/fwknopd-sig_handler.Po
|
||||
include ./$(DEPDIR)/fwknopd-tcp_server.Po
|
||||
include ./$(DEPDIR)/fwknopd-utils.Po
|
||||
|
||||
.c.o:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
# source='$<' object='$@' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
.c.lo:
|
||||
$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||
# source='$<' object='$@' libtool=yes \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(LTCOMPILE) -c -o $@ $<
|
||||
|
||||
fwknopd-fwknopd.o: fwknopd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fwknopd.o -MD -MP -MF $(DEPDIR)/fwknopd-fwknopd.Tpo -c -o fwknopd-fwknopd.o `test -f 'fwknopd.c' || echo '$(srcdir)/'`fwknopd.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fwknopd.Tpo $(DEPDIR)/fwknopd-fwknopd.Po
|
||||
# source='fwknopd.c' object='fwknopd-fwknopd.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fwknopd.o `test -f 'fwknopd.c' || echo '$(srcdir)/'`fwknopd.c
|
||||
|
||||
fwknopd-fwknopd.obj: fwknopd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fwknopd.obj -MD -MP -MF $(DEPDIR)/fwknopd-fwknopd.Tpo -c -o fwknopd-fwknopd.obj `if test -f 'fwknopd.c'; then $(CYGPATH_W) 'fwknopd.c'; else $(CYGPATH_W) '$(srcdir)/fwknopd.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fwknopd.Tpo $(DEPDIR)/fwknopd-fwknopd.Po
|
||||
# source='fwknopd.c' object='fwknopd-fwknopd.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fwknopd.obj `if test -f 'fwknopd.c'; then $(CYGPATH_W) 'fwknopd.c'; else $(CYGPATH_W) '$(srcdir)/fwknopd.c'; fi`
|
||||
|
||||
fwknopd-config_init.o: config_init.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-config_init.o -MD -MP -MF $(DEPDIR)/fwknopd-config_init.Tpo -c -o fwknopd-config_init.o `test -f 'config_init.c' || echo '$(srcdir)/'`config_init.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-config_init.Tpo $(DEPDIR)/fwknopd-config_init.Po
|
||||
# source='config_init.c' object='fwknopd-config_init.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-config_init.o `test -f 'config_init.c' || echo '$(srcdir)/'`config_init.c
|
||||
|
||||
fwknopd-config_init.obj: config_init.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-config_init.obj -MD -MP -MF $(DEPDIR)/fwknopd-config_init.Tpo -c -o fwknopd-config_init.obj `if test -f 'config_init.c'; then $(CYGPATH_W) 'config_init.c'; else $(CYGPATH_W) '$(srcdir)/config_init.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-config_init.Tpo $(DEPDIR)/fwknopd-config_init.Po
|
||||
# source='config_init.c' object='fwknopd-config_init.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-config_init.obj `if test -f 'config_init.c'; then $(CYGPATH_W) 'config_init.c'; else $(CYGPATH_W) '$(srcdir)/config_init.c'; fi`
|
||||
|
||||
fwknopd-incoming_spa.o: incoming_spa.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-incoming_spa.o -MD -MP -MF $(DEPDIR)/fwknopd-incoming_spa.Tpo -c -o fwknopd-incoming_spa.o `test -f 'incoming_spa.c' || echo '$(srcdir)/'`incoming_spa.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-incoming_spa.Tpo $(DEPDIR)/fwknopd-incoming_spa.Po
|
||||
# source='incoming_spa.c' object='fwknopd-incoming_spa.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-incoming_spa.o `test -f 'incoming_spa.c' || echo '$(srcdir)/'`incoming_spa.c
|
||||
|
||||
fwknopd-incoming_spa.obj: incoming_spa.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-incoming_spa.obj -MD -MP -MF $(DEPDIR)/fwknopd-incoming_spa.Tpo -c -o fwknopd-incoming_spa.obj `if test -f 'incoming_spa.c'; then $(CYGPATH_W) 'incoming_spa.c'; else $(CYGPATH_W) '$(srcdir)/incoming_spa.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-incoming_spa.Tpo $(DEPDIR)/fwknopd-incoming_spa.Po
|
||||
# source='incoming_spa.c' object='fwknopd-incoming_spa.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-incoming_spa.obj `if test -f 'incoming_spa.c'; then $(CYGPATH_W) 'incoming_spa.c'; else $(CYGPATH_W) '$(srcdir)/incoming_spa.c'; fi`
|
||||
|
||||
fwknopd-pcap_capture.o: pcap_capture.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-pcap_capture.o -MD -MP -MF $(DEPDIR)/fwknopd-pcap_capture.Tpo -c -o fwknopd-pcap_capture.o `test -f 'pcap_capture.c' || echo '$(srcdir)/'`pcap_capture.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-pcap_capture.Tpo $(DEPDIR)/fwknopd-pcap_capture.Po
|
||||
# source='pcap_capture.c' object='fwknopd-pcap_capture.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-pcap_capture.o `test -f 'pcap_capture.c' || echo '$(srcdir)/'`pcap_capture.c
|
||||
|
||||
fwknopd-pcap_capture.obj: pcap_capture.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-pcap_capture.obj -MD -MP -MF $(DEPDIR)/fwknopd-pcap_capture.Tpo -c -o fwknopd-pcap_capture.obj `if test -f 'pcap_capture.c'; then $(CYGPATH_W) 'pcap_capture.c'; else $(CYGPATH_W) '$(srcdir)/pcap_capture.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-pcap_capture.Tpo $(DEPDIR)/fwknopd-pcap_capture.Po
|
||||
# source='pcap_capture.c' object='fwknopd-pcap_capture.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-pcap_capture.obj `if test -f 'pcap_capture.c'; then $(CYGPATH_W) 'pcap_capture.c'; else $(CYGPATH_W) '$(srcdir)/pcap_capture.c'; fi`
|
||||
|
||||
fwknopd-process_packet.o: process_packet.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-process_packet.o -MD -MP -MF $(DEPDIR)/fwknopd-process_packet.Tpo -c -o fwknopd-process_packet.o `test -f 'process_packet.c' || echo '$(srcdir)/'`process_packet.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-process_packet.Tpo $(DEPDIR)/fwknopd-process_packet.Po
|
||||
# source='process_packet.c' object='fwknopd-process_packet.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-process_packet.o `test -f 'process_packet.c' || echo '$(srcdir)/'`process_packet.c
|
||||
|
||||
fwknopd-process_packet.obj: process_packet.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-process_packet.obj -MD -MP -MF $(DEPDIR)/fwknopd-process_packet.Tpo -c -o fwknopd-process_packet.obj `if test -f 'process_packet.c'; then $(CYGPATH_W) 'process_packet.c'; else $(CYGPATH_W) '$(srcdir)/process_packet.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-process_packet.Tpo $(DEPDIR)/fwknopd-process_packet.Po
|
||||
# source='process_packet.c' object='fwknopd-process_packet.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-process_packet.obj `if test -f 'process_packet.c'; then $(CYGPATH_W) 'process_packet.c'; else $(CYGPATH_W) '$(srcdir)/process_packet.c'; fi`
|
||||
|
||||
fwknopd-log_msg.o: log_msg.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-log_msg.o -MD -MP -MF $(DEPDIR)/fwknopd-log_msg.Tpo -c -o fwknopd-log_msg.o `test -f 'log_msg.c' || echo '$(srcdir)/'`log_msg.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-log_msg.Tpo $(DEPDIR)/fwknopd-log_msg.Po
|
||||
# source='log_msg.c' object='fwknopd-log_msg.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-log_msg.o `test -f 'log_msg.c' || echo '$(srcdir)/'`log_msg.c
|
||||
|
||||
fwknopd-log_msg.obj: log_msg.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-log_msg.obj -MD -MP -MF $(DEPDIR)/fwknopd-log_msg.Tpo -c -o fwknopd-log_msg.obj `if test -f 'log_msg.c'; then $(CYGPATH_W) 'log_msg.c'; else $(CYGPATH_W) '$(srcdir)/log_msg.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-log_msg.Tpo $(DEPDIR)/fwknopd-log_msg.Po
|
||||
# source='log_msg.c' object='fwknopd-log_msg.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-log_msg.obj `if test -f 'log_msg.c'; then $(CYGPATH_W) 'log_msg.c'; else $(CYGPATH_W) '$(srcdir)/log_msg.c'; fi`
|
||||
|
||||
fwknopd-utils.o: utils.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-utils.o -MD -MP -MF $(DEPDIR)/fwknopd-utils.Tpo -c -o fwknopd-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-utils.Tpo $(DEPDIR)/fwknopd-utils.Po
|
||||
# source='utils.c' object='fwknopd-utils.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
|
||||
|
||||
fwknopd-utils.obj: utils.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-utils.obj -MD -MP -MF $(DEPDIR)/fwknopd-utils.Tpo -c -o fwknopd-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-utils.Tpo $(DEPDIR)/fwknopd-utils.Po
|
||||
# source='utils.c' object='fwknopd-utils.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
|
||||
|
||||
fwknopd-sig_handler.o: sig_handler.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-sig_handler.o -MD -MP -MF $(DEPDIR)/fwknopd-sig_handler.Tpo -c -o fwknopd-sig_handler.o `test -f 'sig_handler.c' || echo '$(srcdir)/'`sig_handler.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-sig_handler.Tpo $(DEPDIR)/fwknopd-sig_handler.Po
|
||||
# source='sig_handler.c' object='fwknopd-sig_handler.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-sig_handler.o `test -f 'sig_handler.c' || echo '$(srcdir)/'`sig_handler.c
|
||||
|
||||
fwknopd-sig_handler.obj: sig_handler.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-sig_handler.obj -MD -MP -MF $(DEPDIR)/fwknopd-sig_handler.Tpo -c -o fwknopd-sig_handler.obj `if test -f 'sig_handler.c'; then $(CYGPATH_W) 'sig_handler.c'; else $(CYGPATH_W) '$(srcdir)/sig_handler.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-sig_handler.Tpo $(DEPDIR)/fwknopd-sig_handler.Po
|
||||
# source='sig_handler.c' object='fwknopd-sig_handler.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-sig_handler.obj `if test -f 'sig_handler.c'; then $(CYGPATH_W) 'sig_handler.c'; else $(CYGPATH_W) '$(srcdir)/sig_handler.c'; fi`
|
||||
|
||||
fwknopd-replay_cache.o: replay_cache.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-replay_cache.o -MD -MP -MF $(DEPDIR)/fwknopd-replay_cache.Tpo -c -o fwknopd-replay_cache.o `test -f 'replay_cache.c' || echo '$(srcdir)/'`replay_cache.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-replay_cache.Tpo $(DEPDIR)/fwknopd-replay_cache.Po
|
||||
# source='replay_cache.c' object='fwknopd-replay_cache.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-replay_cache.o `test -f 'replay_cache.c' || echo '$(srcdir)/'`replay_cache.c
|
||||
|
||||
fwknopd-replay_cache.obj: replay_cache.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-replay_cache.obj -MD -MP -MF $(DEPDIR)/fwknopd-replay_cache.Tpo -c -o fwknopd-replay_cache.obj `if test -f 'replay_cache.c'; then $(CYGPATH_W) 'replay_cache.c'; else $(CYGPATH_W) '$(srcdir)/replay_cache.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-replay_cache.Tpo $(DEPDIR)/fwknopd-replay_cache.Po
|
||||
# source='replay_cache.c' object='fwknopd-replay_cache.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-replay_cache.obj `if test -f 'replay_cache.c'; then $(CYGPATH_W) 'replay_cache.c'; else $(CYGPATH_W) '$(srcdir)/replay_cache.c'; fi`
|
||||
|
||||
fwknopd-access.o: access.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-access.o -MD -MP -MF $(DEPDIR)/fwknopd-access.Tpo -c -o fwknopd-access.o `test -f 'access.c' || echo '$(srcdir)/'`access.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-access.Tpo $(DEPDIR)/fwknopd-access.Po
|
||||
# source='access.c' object='fwknopd-access.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-access.o `test -f 'access.c' || echo '$(srcdir)/'`access.c
|
||||
|
||||
fwknopd-access.obj: access.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-access.obj -MD -MP -MF $(DEPDIR)/fwknopd-access.Tpo -c -o fwknopd-access.obj `if test -f 'access.c'; then $(CYGPATH_W) 'access.c'; else $(CYGPATH_W) '$(srcdir)/access.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-access.Tpo $(DEPDIR)/fwknopd-access.Po
|
||||
# source='access.c' object='fwknopd-access.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-access.obj `if test -f 'access.c'; then $(CYGPATH_W) 'access.c'; else $(CYGPATH_W) '$(srcdir)/access.c'; fi`
|
||||
|
||||
fwknopd-fwknopd_errors.o: fwknopd_errors.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fwknopd_errors.o -MD -MP -MF $(DEPDIR)/fwknopd-fwknopd_errors.Tpo -c -o fwknopd-fwknopd_errors.o `test -f 'fwknopd_errors.c' || echo '$(srcdir)/'`fwknopd_errors.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fwknopd_errors.Tpo $(DEPDIR)/fwknopd-fwknopd_errors.Po
|
||||
# source='fwknopd_errors.c' object='fwknopd-fwknopd_errors.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fwknopd_errors.o `test -f 'fwknopd_errors.c' || echo '$(srcdir)/'`fwknopd_errors.c
|
||||
|
||||
fwknopd-fwknopd_errors.obj: fwknopd_errors.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fwknopd_errors.obj -MD -MP -MF $(DEPDIR)/fwknopd-fwknopd_errors.Tpo -c -o fwknopd-fwknopd_errors.obj `if test -f 'fwknopd_errors.c'; then $(CYGPATH_W) 'fwknopd_errors.c'; else $(CYGPATH_W) '$(srcdir)/fwknopd_errors.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fwknopd_errors.Tpo $(DEPDIR)/fwknopd-fwknopd_errors.Po
|
||||
# source='fwknopd_errors.c' object='fwknopd-fwknopd_errors.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fwknopd_errors.obj `if test -f 'fwknopd_errors.c'; then $(CYGPATH_W) 'fwknopd_errors.c'; else $(CYGPATH_W) '$(srcdir)/fwknopd_errors.c'; fi`
|
||||
|
||||
fwknopd-tcp_server.o: tcp_server.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-tcp_server.o -MD -MP -MF $(DEPDIR)/fwknopd-tcp_server.Tpo -c -o fwknopd-tcp_server.o `test -f 'tcp_server.c' || echo '$(srcdir)/'`tcp_server.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-tcp_server.Tpo $(DEPDIR)/fwknopd-tcp_server.Po
|
||||
# source='tcp_server.c' object='fwknopd-tcp_server.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-tcp_server.o `test -f 'tcp_server.c' || echo '$(srcdir)/'`tcp_server.c
|
||||
|
||||
fwknopd-tcp_server.obj: tcp_server.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-tcp_server.obj -MD -MP -MF $(DEPDIR)/fwknopd-tcp_server.Tpo -c -o fwknopd-tcp_server.obj `if test -f 'tcp_server.c'; then $(CYGPATH_W) 'tcp_server.c'; else $(CYGPATH_W) '$(srcdir)/tcp_server.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-tcp_server.Tpo $(DEPDIR)/fwknopd-tcp_server.Po
|
||||
# source='tcp_server.c' object='fwknopd-tcp_server.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-tcp_server.obj `if test -f 'tcp_server.c'; then $(CYGPATH_W) 'tcp_server.c'; else $(CYGPATH_W) '$(srcdir)/tcp_server.c'; fi`
|
||||
|
||||
fwknopd-extcmd.o: extcmd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-extcmd.o -MD -MP -MF $(DEPDIR)/fwknopd-extcmd.Tpo -c -o fwknopd-extcmd.o `test -f 'extcmd.c' || echo '$(srcdir)/'`extcmd.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-extcmd.Tpo $(DEPDIR)/fwknopd-extcmd.Po
|
||||
# source='extcmd.c' object='fwknopd-extcmd.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-extcmd.o `test -f 'extcmd.c' || echo '$(srcdir)/'`extcmd.c
|
||||
|
||||
fwknopd-extcmd.obj: extcmd.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-extcmd.obj -MD -MP -MF $(DEPDIR)/fwknopd-extcmd.Tpo -c -o fwknopd-extcmd.obj `if test -f 'extcmd.c'; then $(CYGPATH_W) 'extcmd.c'; else $(CYGPATH_W) '$(srcdir)/extcmd.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-extcmd.Tpo $(DEPDIR)/fwknopd-extcmd.Po
|
||||
# source='extcmd.c' object='fwknopd-extcmd.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-extcmd.obj `if test -f 'extcmd.c'; then $(CYGPATH_W) 'extcmd.c'; else $(CYGPATH_W) '$(srcdir)/extcmd.c'; fi`
|
||||
|
||||
fwknopd-fw_util.o: fw_util.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util.o -MD -MP -MF $(DEPDIR)/fwknopd-fw_util.Tpo -c -o fwknopd-fw_util.o `test -f 'fw_util.c' || echo '$(srcdir)/'`fw_util.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util.Tpo $(DEPDIR)/fwknopd-fw_util.Po
|
||||
# source='fw_util.c' object='fwknopd-fw_util.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util.o `test -f 'fw_util.c' || echo '$(srcdir)/'`fw_util.c
|
||||
|
||||
fwknopd-fw_util.obj: fw_util.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util.obj -MD -MP -MF $(DEPDIR)/fwknopd-fw_util.Tpo -c -o fwknopd-fw_util.obj `if test -f 'fw_util.c'; then $(CYGPATH_W) 'fw_util.c'; else $(CYGPATH_W) '$(srcdir)/fw_util.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util.Tpo $(DEPDIR)/fwknopd-fw_util.Po
|
||||
# source='fw_util.c' object='fwknopd-fw_util.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util.obj `if test -f 'fw_util.c'; then $(CYGPATH_W) 'fw_util.c'; else $(CYGPATH_W) '$(srcdir)/fw_util.c'; fi`
|
||||
|
||||
fwknopd-fw_util_ipf.o: fw_util_ipf.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_ipf.o -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_ipf.Tpo -c -o fwknopd-fw_util_ipf.o `test -f 'fw_util_ipf.c' || echo '$(srcdir)/'`fw_util_ipf.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_ipf.Tpo $(DEPDIR)/fwknopd-fw_util_ipf.Po
|
||||
# source='fw_util_ipf.c' object='fwknopd-fw_util_ipf.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_ipf.o `test -f 'fw_util_ipf.c' || echo '$(srcdir)/'`fw_util_ipf.c
|
||||
|
||||
fwknopd-fw_util_ipf.obj: fw_util_ipf.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_ipf.obj -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_ipf.Tpo -c -o fwknopd-fw_util_ipf.obj `if test -f 'fw_util_ipf.c'; then $(CYGPATH_W) 'fw_util_ipf.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_ipf.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_ipf.Tpo $(DEPDIR)/fwknopd-fw_util_ipf.Po
|
||||
# source='fw_util_ipf.c' object='fwknopd-fw_util_ipf.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_ipf.obj `if test -f 'fw_util_ipf.c'; then $(CYGPATH_W) 'fw_util_ipf.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_ipf.c'; fi`
|
||||
|
||||
fwknopd-fw_util_iptables.o: fw_util_iptables.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_iptables.o -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_iptables.Tpo -c -o fwknopd-fw_util_iptables.o `test -f 'fw_util_iptables.c' || echo '$(srcdir)/'`fw_util_iptables.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_iptables.Tpo $(DEPDIR)/fwknopd-fw_util_iptables.Po
|
||||
# source='fw_util_iptables.c' object='fwknopd-fw_util_iptables.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_iptables.o `test -f 'fw_util_iptables.c' || echo '$(srcdir)/'`fw_util_iptables.c
|
||||
|
||||
fwknopd-fw_util_iptables.obj: fw_util_iptables.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_iptables.obj -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_iptables.Tpo -c -o fwknopd-fw_util_iptables.obj `if test -f 'fw_util_iptables.c'; then $(CYGPATH_W) 'fw_util_iptables.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_iptables.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_iptables.Tpo $(DEPDIR)/fwknopd-fw_util_iptables.Po
|
||||
# source='fw_util_iptables.c' object='fwknopd-fw_util_iptables.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_iptables.obj `if test -f 'fw_util_iptables.c'; then $(CYGPATH_W) 'fw_util_iptables.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_iptables.c'; fi`
|
||||
|
||||
fwknopd-fw_util_ipfw.o: fw_util_ipfw.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_ipfw.o -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_ipfw.Tpo -c -o fwknopd-fw_util_ipfw.o `test -f 'fw_util_ipfw.c' || echo '$(srcdir)/'`fw_util_ipfw.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_ipfw.Tpo $(DEPDIR)/fwknopd-fw_util_ipfw.Po
|
||||
# source='fw_util_ipfw.c' object='fwknopd-fw_util_ipfw.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_ipfw.o `test -f 'fw_util_ipfw.c' || echo '$(srcdir)/'`fw_util_ipfw.c
|
||||
|
||||
fwknopd-fw_util_ipfw.obj: fw_util_ipfw.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_ipfw.obj -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_ipfw.Tpo -c -o fwknopd-fw_util_ipfw.obj `if test -f 'fw_util_ipfw.c'; then $(CYGPATH_W) 'fw_util_ipfw.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_ipfw.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_ipfw.Tpo $(DEPDIR)/fwknopd-fw_util_ipfw.Po
|
||||
# source='fw_util_ipfw.c' object='fwknopd-fw_util_ipfw.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_ipfw.obj `if test -f 'fw_util_ipfw.c'; then $(CYGPATH_W) 'fw_util_ipfw.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_ipfw.c'; fi`
|
||||
|
||||
fwknopd-fw_util_pf.o: fw_util_pf.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_pf.o -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_pf.Tpo -c -o fwknopd-fw_util_pf.o `test -f 'fw_util_pf.c' || echo '$(srcdir)/'`fw_util_pf.c
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_pf.Tpo $(DEPDIR)/fwknopd-fw_util_pf.Po
|
||||
# source='fw_util_pf.c' object='fwknopd-fw_util_pf.o' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_pf.o `test -f 'fw_util_pf.c' || echo '$(srcdir)/'`fw_util_pf.c
|
||||
|
||||
fwknopd-fw_util_pf.obj: fw_util_pf.c
|
||||
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fwknopd-fw_util_pf.obj -MD -MP -MF $(DEPDIR)/fwknopd-fw_util_pf.Tpo -c -o fwknopd-fw_util_pf.obj `if test -f 'fw_util_pf.c'; then $(CYGPATH_W) 'fw_util_pf.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_pf.c'; fi`
|
||||
$(am__mv) $(DEPDIR)/fwknopd-fw_util_pf.Tpo $(DEPDIR)/fwknopd-fw_util_pf.Po
|
||||
# source='fw_util_pf.c' object='fwknopd-fw_util_pf.obj' libtool=no \
|
||||
# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
|
||||
# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fwknopd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwknopd-fw_util_pf.obj `if test -f 'fw_util_pf.c'; then $(CYGPATH_W) 'fw_util_pf.c'; else $(CYGPATH_W) '$(srcdir)/fw_util_pf.c'; fi`
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
install-man8: $(dist_man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list1=''; \
|
||||
list2='$(dist_man_MANS)'; \
|
||||
test -n "$(man8dir)" \
|
||||
&& test -n "`echo $$list1$$list2`" \
|
||||
|| exit 0; \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \
|
||||
{ for i in $$list1; do echo "$$i"; done; \
|
||||
if test -n "$$list2"; then \
|
||||
for i in $$list2; do echo "$$i"; done \
|
||||
| sed -n '/\.8[a-z]*$$/p'; \
|
||||
fi; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man8:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man8dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.8[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
|
||||
install-dist_fwknopdDATA: $(dist_fwknopd_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
@list='$(dist_fwknopd_DATA)'; test -n "$(fwknopddir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(fwknopddir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(fwknopddir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(fwknopddir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(fwknopddir)" || exit $$?; \
|
||||
done
|
||||
|
||||
uninstall-dist_fwknopdDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(dist_fwknopd_DATA)'; test -n "$(fwknopddir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(fwknopddir)'; $(am__uninstall_files_from_dir)
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
|
||||
cscopelist: $(HEADERS) $(SOURCES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(MANS)'; if test -n "$$list"; then \
|
||||
list=`for p in $$list; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
|
||||
if test -n "$$list" && \
|
||||
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
|
||||
echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
|
||||
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
|
||||
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
|
||||
echo " typically 'make maintainer-clean' will remove them" >&2; \
|
||||
exit 1; \
|
||||
else :; fi; \
|
||||
else :; fi
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS) $(MANS) $(DATA)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(fwknopddir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool clean-local clean-sbinPROGRAMS \
|
||||
mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-dist_fwknopdDATA install-man
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am: install-sbinPROGRAMS
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man8
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
|
||||
mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-dist_fwknopdDATA uninstall-man \
|
||||
uninstall-sbinPROGRAMS
|
||||
|
||||
uninstall-man: uninstall-man8
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||
clean-libtool clean-local clean-sbinPROGRAMS cscopelist ctags \
|
||||
distclean distclean-compile distclean-generic \
|
||||
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-data \
|
||||
install-data-am install-dist_fwknopdDATA install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-man8 install-pdf install-pdf-am install-ps \
|
||||
install-ps-am install-sbinPROGRAMS install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags uninstall uninstall-am uninstall-dist_fwknopdDATA \
|
||||
uninstall-man uninstall-man8 uninstall-sbinPROGRAMS
|
||||
|
||||
|
||||
fwknopd.8: $(top_srcdir)/server/fwknopd.8.in
|
||||
$(SED) \
|
||||
-e 's|[@]prefix@|$(prefix)|g' \
|
||||
-e 's|[@]sysconfdir@|$(sysconfdir)|g' \
|
||||
-e 's|[@]datarootdir@|$(datarootdir)|g' \
|
||||
-e 's|[@]bindir@|$(bindir)|g' \
|
||||
-e 's|[@]sbindir@|$(sbindir)|g' \
|
||||
-e 's|[@]localstatedir@|$(localstatedir)|g' \
|
||||
< $(top_srcdir)/server/fwknopd.8.in > "$@"
|
||||
|
||||
clean-local:
|
||||
rm -f fwknopd.8
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
@@ -1,484 +0,0 @@
|
||||
'\" t
|
||||
.\" Title: fwknopd
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
||||
.\" Date: 08/28/2010
|
||||
.\" Manual: Fwknop Server
|
||||
.\" Source: Fwknop Server
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "FWKNOPD" "8" "08/28/2010" "Fwknop Server" "Fwknop Server"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
fwknopd \- Firewall Knock Operator Daemon
|
||||
.SH "SYNOPSIS"
|
||||
.sp
|
||||
\fBfwknopd\fR [\fIoptions\fR]
|
||||
.SH "DESCRIPTION"
|
||||
.sp
|
||||
\fBfwknopd\fR is the server component for the FireWall Knock Operator, and is responsible for monitoring and processing Single Packet Authorization (SPA) packets that are generated by \fBfwknop\fR clients, modifying a firewall or ACL policy to allow the desired access after decrypting a valid SPA packet, and removing access after a configurable timeout\&.
|
||||
.sp
|
||||
The main application of this program is to protect services such as \fISSH\fR with an additional layer of security in order to make the exploitation of vulnerabilities (both 0\-day and unpatched code) much more difficult\&.
|
||||
.sp
|
||||
The main configuration for \fBfwknopd\fR is maintained within two files: \fIfwknopd\&.conf\fR and \fIaccess\&.conf\fR\&. The default location for these files is determined at package configuration (typically \fI/usr/local/etc/fwknop\fR)The configuration variables within these files are desribed below\&.
|
||||
.SH "COMMAND-LINE OPTIONS"
|
||||
.PP
|
||||
\fB\-a, \-\-access\-file\fR=\fI<access\-file>\fR
|
||||
.RS 4
|
||||
Specify the location of the
|
||||
\fIaccess\&.conf\fR
|
||||
file\&. If this option is not given,
|
||||
\fIfwkopd\fR
|
||||
will use the compile\-time default location (typically
|
||||
\fI/usr/local/etc/fwknop/access\&.conf\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c, \-\-config\fR=\fI<config\-file>\fR
|
||||
.RS 4
|
||||
Specify the location of the
|
||||
\fIfwknopd\&.conf\fR
|
||||
file\&. If this option is not given,
|
||||
\fIfwkopd\fR
|
||||
will use the default location (typically
|
||||
\fI/usr/local/etc/fwknop/fwknopd\&.conf\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-C, \-\-packet\-limit\fR=\fI<n>\fR
|
||||
.RS 4
|
||||
Specify the number of candidate SPA packets to process and exit when this limit is reached\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-D, \-\-Dump\-config\fR
|
||||
.RS 4
|
||||
Dump the configuration values that
|
||||
\fBfwknopd\fR
|
||||
derives from the
|
||||
\fIfwknop\&.conf\fR
|
||||
(or override files) and
|
||||
\fIaccess\&.conf\fR
|
||||
on stderr\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-i, \-\-interface\fR=\fI<interface>\fR
|
||||
.RS 4
|
||||
Manually specify interface on which to sniff, e\&.g\&. \(lq\-i eth0\(rq\&. This option is not usually needed because the \(lqPCAP_INTF\(rq keyword in the
|
||||
\fIfwknopd\&.conf\fR
|
||||
file defines the sniffing interface\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-f, \-\-foreground\fR
|
||||
.RS 4
|
||||
Run
|
||||
\fBfwknopd\fR
|
||||
in the foreground instead of becoming a daemon\&. When run in the foreground, message that would go to the log would instead be sent to stderr\&. This mode is usually used when testing and/or debugging\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-fw\-list\fR
|
||||
.RS 4
|
||||
List all firewall rules that any running
|
||||
\fBfwknopd\fR
|
||||
daemon has created and then exit\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-K, \-\-Kill\fR
|
||||
.RS 4
|
||||
Kill the current
|
||||
\fBfwknopd\fR
|
||||
process\&. This provides a quick and easy way to stop
|
||||
\fBfwknopd\fR
|
||||
without having to look in the process table\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l, \-\-locale\fR=\fI<locale>\fR
|
||||
.RS 4
|
||||
Set/override the system default locale setting\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-O, \-\-Override\-config\fR=\fI<file>\fR
|
||||
.RS 4
|
||||
Override config variable values that are normally read from the
|
||||
\fIfwknop\&.conf\fR
|
||||
file with values from the specified file\&. Multiple override config files can be given as a comma\-separated list\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R, \-\-Restart\fR
|
||||
.RS 4
|
||||
Restart the currently running
|
||||
\fBfwknopd\fR
|
||||
processes\&. This option will preserve the command line options that were supplied to the original
|
||||
\fBfwknopd\fR
|
||||
process but will force
|
||||
\fBfwknopd\fR
|
||||
to re\-read the
|
||||
\fIfwknopd\&.conf\fR
|
||||
and
|
||||
\fIaccess\&.conf\fR
|
||||
files\&. This will also force a flush of the current \(lqFWKNOP\(rq iptables chain(s)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-\-rotate\-digest\-cache\fR
|
||||
.RS 4
|
||||
Rotate the digest cache file by renaming it to \(lq<name>\-old\(rq, and starting a new one\&. The digest cache file is typically found in
|
||||
\fI/usr/local/var/run/fwknop/digest\&.cache\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-S, \-\-Status\fR
|
||||
.RS 4
|
||||
Display the status of any
|
||||
\fBfwknopd\fR
|
||||
processes that may or not be running\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-v, \-\-verbose\fR
|
||||
.RS 4
|
||||
Run
|
||||
\fBfwknopd\fR
|
||||
in verbose mode\&. This can option can be specified multiple times to increase the verbosity of the output to the system log file (or to the screen if running in the foreground)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h, \-\-help\fR
|
||||
.RS 4
|
||||
Display usage information and exit\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-V, \-\-Version\fR
|
||||
.RS 4
|
||||
Display version information and exit\&.
|
||||
.RE
|
||||
.SH "FWKNOPD CONFIG AND ACCESS VARIABLES"
|
||||
.sp
|
||||
\fBfwknopd\fR references the \fIfwknopd\&.conf\fR file for configuration variables that define its operational parameters (what network interface and port to sniff, what features to enable/disable, etc\&.)\&. The \fIfwknopd\&.conf\fR file does not define any access control directives\&.
|
||||
.sp
|
||||
The access control directives are contained in the \fIaccess\&.conf\fR file\&. Access control directives define encryption keys and level of access that is granted to an fwknop client that has generated the appropriate encrypted SPA message\&.
|
||||
.SS "FWKNOPD\&.CONF VARIABLES"
|
||||
.sp
|
||||
This section list the more prominent configuration variables used by \fBfwknopd\fR\&. It is not a complete list\&. There are directives for the type of firewall used by \fBfwknopd\fR (i\&.e\&. \fIiptables\fR or \fIipfw\fR)\&. You will want to make sure to check these to make sure they have appropriate values\&. See the \fIfwknopd\&.conf\fR file for the full list and corresponding details\&.
|
||||
.PP
|
||||
\fBPCAP_INTF\fR \fI<interface>\fR
|
||||
.RS 4
|
||||
Specify the ethernet interface on which
|
||||
\fBfwknopd\fR
|
||||
will sniff packets\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_PCAP_PROMISC\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
By default
|
||||
\fBfwknopd\fR
|
||||
puts the pcap interface into promiscuous mode\&. Set this to \(lqN\(rq to disable that behavior (non\-promiscuous)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPCAP_FILTER\fR \fI<pcap filter spec>\fR
|
||||
.RS 4
|
||||
Define the filter used for
|
||||
\fIPCAP\fR
|
||||
modes;
|
||||
\fBfwknopd\fR
|
||||
defaults to UDP port 62201\&. However, if an
|
||||
\fBfwknop\fR
|
||||
client uses the
|
||||
\fB\-\-rand\-port\fR
|
||||
option to send the SPA packet over a random port, then this variable should be updated to something like \(lqudp dst portrange 10000\-65535\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_SPA_PACKET_AGING\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
This instructs
|
||||
\fBfwknopd\fR
|
||||
to not honor SPA packets that have an old time stamp\&. The value for \(lqold\(rq is defined by the \(lqMAX_SPA_PACKET_AGE\(rq variable\&. If \(lqENABLE_SPA_PACKET_AGING\(rq is set to \(lqN\(rq,
|
||||
\fBfwknopd\fR
|
||||
will not use the client time stamp at all\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_SPA_PACKET_AGE\fR \fI<seconds>\fR
|
||||
.RS 4
|
||||
Defines the maximum age (in seconds) that an SPA packet will be accepted\&. This requires that the client system is in relatively close time synchronization with the
|
||||
\fBfwknopd\fR
|
||||
server system (NTP is good)\&. The default age is 120 seconds (two minutes)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_DIGEST_PERSISTENCE\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Track digest sums associated with previous SPA packets processed by
|
||||
\fBfwknopd\fR\&. This allows digest sums to remain persistent across executions of
|
||||
\fBfwknopd\fR\&. The default is \(lqY\(rq\&. If set to \(lqN\(rq,
|
||||
\fBfwknopd\fR
|
||||
will not check incoming SPA packet data against any previously save digests\&. It is a good idea to leave this feature on to reduce the possibility of being vulnerable to a replay attack\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_IPT_FORWARDING\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Allow SPA clients to request access to services through an iptables firewall instead of just to it (i\&.e\&. access through the FWKNOP_FORWARD chain instead of the INPUT chain)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_IPT_LOCAL_NAT\fR \fI>Y/N>\fR
|
||||
.RS 4
|
||||
Allow SPA clients to request access to a local socket via NAT\&. This still puts an ACCEPT rule into the FWKNOP_INPUT chain, but a different port is translated via DNAT rules to the real one\&. So, the user would do \(lqssh \-p <port>\(rq to access the local service (see the
|
||||
\fB\-\-NAT\-local\fR
|
||||
and
|
||||
\fB\-\-NAT\-rand\-port\fR
|
||||
on the
|
||||
\fBfwknop\fR
|
||||
client command line)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_IPT_SNAT\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Set this to \(lqY\(rq to enable a corresponding SNAT rule\&. By default, if forwarding access is enabled (see the \(lqENABLE_IPT_FORWARDING\(rq variable above), then
|
||||
\fBfwknopd\fR
|
||||
creates DNAT rules for incoming connections, but does not also complement these rules with SNAT rules at the same time\&. In some situations, internal systems may not have a route back out for the source address of the incoming connection, so it is necessary to also apply SNAT rules so that the internal systems see the IP of the internal interface where
|
||||
\fBfwknopd\fR
|
||||
is running\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSNAT_TRANSLATE_IP\fR \fI<ip_address>\fR
|
||||
.RS 4
|
||||
Specify the IP address for SNAT\&. This functionality is only enabled when \(lqENABLE_IPT_SNAT\(rq is set to \(lqY\(rq and by default SNAT rules are built with the MASQUERADE target (since then the internal IP does not have to be defined here in the
|
||||
\fIfwknopd\&.conf\fR
|
||||
file), but if you want
|
||||
\fBfwknopd\fR
|
||||
to use the SNAT target, you mus also define an IP address with the \(lqSNAT_TRANSLATE_IP\(rq variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_IPT_OUTPUT\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Add ACCEPT rules to the FWKNOP_OUTPUT chain\&. This is usually only useful if there are no state tracking rules to allow connection responses out and the OUTPUT chain has a default\-drop stance\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_SNIFF_BYTES\fR \fI<bytes>\fR
|
||||
.RS 4
|
||||
Specify the the maximum number of bytes to sniff per frame\&. 1500 is the default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFLUSH_IPT_AT_INIT\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Flush all existing rules in the fwknop chains at
|
||||
\fBfwknopd\fR
|
||||
start time\&. The default is \(lqY\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFLUSH_IPT_AT_EXIT\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Flush all existing rules in the fwknop chains when
|
||||
\fBfwknopd\fR
|
||||
is stopped or otherwise exits cleanly\&. The default is \(lqY\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_HOME_DIR\fR \fI<path>\fR
|
||||
.RS 4
|
||||
If GPG keys are used instead of a Rijndael symmetric key, this is the default GPG keys directory\&. Note that each access block in
|
||||
\fIaccess\&.conf\fR
|
||||
can specify its own GPG directory to override this default\&. If not set here or in an
|
||||
\fIaccess\&.conf\fR
|
||||
stanza, then the
|
||||
\fI$HOME/\&.gnupg\fR
|
||||
directory of the user running
|
||||
\fBfwknopd\fR
|
||||
(most likely root)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOCALE\fR \fI<locale>\fR
|
||||
.RS 4
|
||||
Set the locale (via the LC_ALL variable)\&. This can be set to override the default system locale\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_SPA_OVER_HTTP\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Allow
|
||||
\fBfwknopd\fR
|
||||
to acquire SPA data from HTTP requests (generated with the fwknop client in
|
||||
\fB\-\-HTTP\fR
|
||||
mode)\&. Note that when this is enabled, the \(lqPCAP_FILTER\(rq variable would need to be updated to sniff traffic over TCP/80 connections and a web server should be running on the same server as
|
||||
\fBfwknopd\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_TCP_SERVER\fR \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Enable the fwknopd TCP server\&. This is a "dummy" TCP server that will accept TCP connection requests on the specified TCPSERV_PORT\&. If set to "Y", fwknopd will fork off a child process to listen for, and accept incoming TCP request\&. This server only accepts the request\&. It does not otherwise communicate\&. This is only to allow the incoming SPA over TCP packet which is detected via PCAP\&. The connection is closed after 1 second regardless\&. Note that fwknopd still only gets its data via pcap, so the filter defined by PCAP_FILTER needs to be updated to include this TCP port\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTCPSERV_PORT\fR \fI<port>\fR
|
||||
.RS 4
|
||||
Set the port number that the \(lqdummy\(rq TCP server listens on\&. This server is only spawned when \(lqENABLE_TCP_SERVER\(rq is set to \(lqY\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYSLOG_IDENTITY\fR \fI<identity>\fR
|
||||
.RS 4
|
||||
Override syslog identity on message logged by
|
||||
\fBfwknopd\fR\&. The defaults are usually ok\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYSLOG_FACILITY\fR \fI<facility>\fR
|
||||
.RS 4
|
||||
Override syslog facility\&. The \(lqSYSLOG_FACILITY\(rq variable can be set to
|
||||
.RE
|
||||
.SS "ACCESS\&.CONF VARIABLES"
|
||||
.sp
|
||||
This section describes the access control directives in the \fIaccess\&.conf\fR file\&. Theses directives define encryption keys and level of access that is granted to \fBfwknop\fR clients that have generated the appropriate encrypted message\&.
|
||||
.sp
|
||||
The \fIaccess\&.conf\fR variables described below provide the access directives for the SPA packets with a source (or embeded request) IP that matches an address or network range defined by the \(lqSOURCE\(rq variable\&. All variables following \(lqSOURCE\(rq apply to the source \fIstanza\fR\&. Each \(lqSOURCE\(rq directive starts a new stanza\&.
|
||||
.PP
|
||||
\fBSOURCE\fR: \fI<IP,\&.\&.,IP/NET,\&.\&.,NET/ANY>\fR
|
||||
.RS 4
|
||||
This defines the source address from which the SPA packet will be accepted\&. The string \(lqANY\(rq is also accepted if a valid SPA packet should be honored from any source IP\&. Every authorization stanza in
|
||||
\fIaccess\&.conf\fR
|
||||
definition must start with the \(lqSOURCE\(rq keyword\&. Networks should be specified in CIDR notation (e\&.g\&. \(lq192\&.168\&.10\&.0/24\(rq), and individual IP addresses can be specified as well\&. Also, multiple IP\(cqs and/or networks can be defined as a comma separated list (e\&.g\&. \(lq192\&.168\&.10\&.0/24,10\&.1\&.1\&.123\(rq)
|
||||
.RE
|
||||
.PP
|
||||
\fBOPEN_PORTS\fR: \fI<proto/port>,\&...,<proto/port>\fR
|
||||
.RS 4
|
||||
Define a set of ports and protocols (tcp or udp) that will be opened if a valid knock sequence is seen\&. If this entry is not set,
|
||||
\fBfwknopd\fR
|
||||
will attempt to honor any proto/port request specified in the SPA data (unless of it matches any \(lqRESTRICT_PORTS\(rq entries)\&. Multiple entries are comma\-separated\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBRESTRICT_PORTS\fR: \fI<proto/port>,\&...,<proto/port>\fR
|
||||
.RS 4
|
||||
Define a set of ports and protocols (tcp or udp) that are explicitly
|
||||
\fBnot\fR
|
||||
allowed regardless of the validity of the incoming SPA packet\&. Multiple entries are comma\-separated\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBKEY\fR: \fI<password>\fR
|
||||
.RS 4
|
||||
Define the key used for decrypting an incoming SPA packet that is using its built\-in (Rijndael) encryption\&. This variable is required for all non\-GPG\-encrypted SPA packets\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFW_ACCESS_TIMEOUT\fR: \fI<seconds>\fR
|
||||
.RS 4
|
||||
Define the length of time access will be granted by
|
||||
\fBfwknopd\fR
|
||||
through the firewall after a valid knock sequence from a source IP address\&. If \(lqFW_ACCESS_TIMEOUT\(rq is not set then the default timeout of 30 seconds will automatically be set\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENABLE_CMD_EXEC\fR: \fI<Y/N>\fR
|
||||
.RS 4
|
||||
This instructs
|
||||
\fBfwknopd\fR
|
||||
to accept complete commands that are contained within an authorization packet\&. Any such command will be executed on the
|
||||
\fBfwknopd\fR
|
||||
server as the user specified by the \(lqCMD_EXEC_USER\(rq or as the user that started
|
||||
\fBfwknopd\fR
|
||||
if that is not set\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCMD_EXEC_USER\fR: \fI<username>\fR
|
||||
.RS 4
|
||||
This specifies the user that will execute commands contained within a SPA packet\&. If not specified, fwknopd will execute it as the user it is running as (most likely root)\&. Setting this to a non\-root user is highly recommended\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBREQUIRE_USERNAME\fR: \fI<username>\fR
|
||||
.RS 4
|
||||
Require a specific username from the client system as encoded in the SPA data\&. This variable is optional and if not specified, the username data in the SPA data is ignored\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBREQUIRE_SOURCE_ADDRESS\fR: \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Force all SPA packets to contain a real IP address within the encrypted data\&. This makes it impossible to use the
|
||||
\fB\-s\fR
|
||||
command line argument on the
|
||||
\fBfwknop\fR
|
||||
client command line, so either
|
||||
\fB\-R\fR
|
||||
has to be used to automatically resolve the external address (if the client behind a NAT) or the client must know the external IP\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_HOME_DIR\fR: \fI<path>\fR
|
||||
.RS 4
|
||||
Define the path to the GnuPG directory to be used by the
|
||||
\fBfwknopd\fR
|
||||
server\&. If this keyword is not specified within
|
||||
\fIaccess\&.conf\fR
|
||||
then
|
||||
\fBfwknopd\fR
|
||||
will default to using the
|
||||
\fI/root/\&.gnupg\fR
|
||||
directory for the server key(s) for incoming SPA packets handled by the matching
|
||||
\fIaccess\&.conf\fR
|
||||
stanza\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_DECRYPT_ID\fR: \fI<keyID>\fR
|
||||
.RS 4
|
||||
Define a GnuPG key ID to use for decrypting SPA messages that have been encrypted by an
|
||||
\fBfwknop\fR
|
||||
client\&. This keyword is required for authentication that is based on GPG keys\&. The GPG key ring on the client must have imported and signed the
|
||||
\fBfwknopd\fR
|
||||
server key, and vice versa\&. It is ok to use a sensitive personal GPG key on the client, but each
|
||||
\fBfwknopd\fR
|
||||
server should have its own GPG key that is generated specifically for fwknop communications\&. The reason for this is that the decryption password for the server key must be placed within the
|
||||
\fIaccess\&.conf\fR
|
||||
file for
|
||||
\fBfwknopd\fR
|
||||
to function (it has to be able to decrypt SPA messages that have been encrypted with the server\(cqs public key)\&. For more information on using fwknop with GnuPG keys, see the following link: \(lqhttp://www\&.cipherdyne\&.org/fwknop/docs/gpghowto\&.html\(rq\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG DECRYPT_PW\fR: \fI<decrypt password>\fR
|
||||
.RS 4
|
||||
Specify the decryption password for the gpg key defined by the \(lqGPG_DECRYPT_ID\(rq above\&. This is a required field for gpg\-based authentication\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_REQUIRE_SIG\fR: \fI<Y/N>\fR
|
||||
.RS 4
|
||||
With this setting set to
|
||||
\fIY\fR, fwknopd check all GPG\-encrypted SPA messages for a signature (signed by the sender\(cqs key)\&. If the incoming message is not signed, the decryption process will fail\&. If not set, the default is
|
||||
\fIN\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_IGNORE_SIG_VERIFY_ERROR\fR: \fI<Y/N>\fR
|
||||
.RS 4
|
||||
Setting this will allow fwknopd to accept incoming GPG\-encrypted packets that are signed, but the signature did not pass verification (i\&.e\&. the signer key was expired, etc\&.)\&. This setting only applies if the GPG_REQUIRE_SIG is also set to
|
||||
\fIY\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGPG_REMOTE_ID\fR: \fI<keyID,\&...,keyID>\fR
|
||||
.RS 4
|
||||
Define a list of gpg key ID\(cqs that are required to have signed any incoming SPA message that has been encrypted with the
|
||||
\fBfwknopd\fR
|
||||
server key\&. This ensures that the verification of the remote user is accomplished via a strong cryptographic mechanism\&. This setting only applies if the \(lqGPG_REQUIRE_SIG\(rq is set to
|
||||
\fIY\fR\&. Separate multiple entries with a comma\&.
|
||||
.RE
|
||||
.SH "FILES"
|
||||
.PP
|
||||
\fBfwknop\&.conf\fR
|
||||
.RS 4
|
||||
The main configuration file for fwknop\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBaccess\&.conf\fR
|
||||
.RS 4
|
||||
Defines all knock sequences and access control directives\&.
|
||||
.RE
|
||||
.SH "DEPENDENCIES"
|
||||
.sp
|
||||
The \fBfwknopd\fR daemon requires a functioning firewall on the underlying operating system\&.
|
||||
Supported firewalls as of the fwknop\-2\&.0 release are iptables, ipfw, and pf\&.
|
||||
.SH "DIAGNOSTICS"
|
||||
.sp
|
||||
\fBfwknopd\fR can be run in debug mode by combining the \fB\-f, \-\-foreground\fR and the \fB\-v, \-\-verbose\fR command line options\&. This will disable daemon mode execution, and print verbose information to the screen on stderr as packets are received\&.
|
||||
.SH "SEE ALSO"
|
||||
.sp
|
||||
fwknop(8), iptables(8), libfko docmentation\&.
|
||||
.SH "AUTHOR"
|
||||
.sp
|
||||
Damien Stuart <dstuart@dstuart\&.org>, Michael Rash <mbr@cipherdyne\&.org>
|
||||
.SH "CREDITS"
|
||||
.sp
|
||||
This \(lqC\(rq version of \fBfwknopd\fR was derived from the original Perl\-based version on which many people who are active in the open source community have contributed\&. See the \fICREDITS\fR file in the fwknop sources, or visit \fIhttp://www\&.cipherdyne\&.org/fwknop/docs/contributors\&.html\fR to view the online list of contributors\&.
|
||||
.sp
|
||||
The phrase \(lqSingle Packet Authorization\(rq was coined by MadHat and Simple Nomad at the BlackHat Briefings of 2005 (see: \fIhttp://www\&.nmrc\&.org\fR)\&.
|
||||
.SH "BUGS"
|
||||
.sp
|
||||
Send bug reports to dstuart@dstuart\&.org\&. Suggestions and/or comments are always welcome as well\&.
|
||||
.SH "DISTRIBUTION"
|
||||
.sp
|
||||
\fBfwknopd\fR is distributed under the GNU General Public License (GPL), and the latest version may be downloaded from \fIhttp://www\&.cipherdyne\&.org\fR\&.
|
||||
Reference in New Issue
Block a user