### -*-makefile-*- ### ### Definitions used throughout the build system ### ### (c) 2008 Straylight/Edgeware ### ###----- Licensing notice --------------------------------------------------- ### ### This file is part of Trivial IP Encryption (TrIPE). ### ### TrIPE is free software; you can redistribute it and/or modify ### it under the terms of the GNU General Public License as published by ### the Free Software Foundation; either version 2 of the License, or ### (at your option) any later version. ### ### TrIPE is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### GNU General Public License for more details. ### ### You should have received a copy of the GNU General Public License ### along with TrIPE; if not, write to the Free Software Foundation, ### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ###-------------------------------------------------------------------------- ### Initial values of common variables. EXTRA_DIST = CLEANFILES = DISTCLEANFILES = MAINTAINERCLEANFILES = SUFFIXES = ###-------------------------------------------------------------------------- ### Include path. TRIPE_INCLUDES = \ -I$(top_srcdir)/common \ -I$(top_srcdir)/priv AM_CPPFLAGS += $(TRIPE_INCLUDES) ###-------------------------------------------------------------------------- ### Miscellanous useful definitions. ## Libraries of common code. libtripe = $(top_builddir)/common/libtripe.a libpriv = $(top_builddir)/priv/libpriv.a ## Substitute tags in files. confsubst = $(top_srcdir)/config/confsubst ###-------------------------------------------------------------------------- ### Standard configuration substitutions. SUBSTITUTIONS = \ prefix=$(prefix) exec_prefix=$(exec_prefix) \ libdir=$(libdir) includedir=$(includedir) \ bindir=$(bindir) sbindir=$(sbindir) \ configdir=$(configdir) socketdir=$(socketdir) \ initconfig=$(initconfig) \ pidfile=$(pidfile) logfile=$(logfile) \ PACKAGE=$(PACKAGE) VERSION=$(VERSION) \ PYTHON=$(PYTHON) V_SUBST = $(V_SUBST_$(V)) V_SUBST_ = $(V_SUBST_$(AM_DEFAULT_VERBOSITY)) V_SUBST_0 = @echo " SUBST $@"; SUBST = $(V_SUBST)$(confsubst) ###-------------------------------------------------------------------------- ### Manpage substitutions. SUFFIXES += .1 .1.in SUFFIXES += .5 .5.in SUFFIXES += .7 .7.in SUFFIXES += .8 .8.in mandefs = $(top_srcdir)/common/defs.man makesummary = $(top_srcdir)/common/make-summary V_MAN = $(V_MAN_$(V)) V_MAN_ = $(V_MAN_$(AM_DEFAULT_VERBOSITY)) V_MAN_0 = @echo " MAN $@"; .1.in.1 .5.in.5 .7.in.7 .8.in.8: $(V_MAN) $(AM_V_at)sed '/^\.$$/ d; /^\.\\"/ d' $(mandefs) >$@.defs $(AM_V_at)sed -e '/@@@PRE@@@/ {' -e 'r$@.defs' -e 'd' -e '}' \ $< >$@.merge $(AM_V_at)$(confsubst) $@.merge >$@.subst $(SUBSTITUTIONS) $(AM_V_at)awk -f $(makesummary) $@.subst >$@.new $(AM_V_at)rm -f $@.defs $@.merge $@.subst && mv $@.new $@ ###----- That's all, folks --------------------------------------------------