2010-02-21 13:37:52 -05:00
#
2017-12-03 17:53:40 -07:00
# Copyright (c) 2010-2015, 2017 Todd C. Miller <Todd.Miller@sudo.ws>
2010-02-21 13:37:52 -05:00
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# @configure_input@
#
#### Start of system configuration section. ####
srcdir = @srcdir@
2010-07-13 08:33:46 -04:00
docdir = @docdir@
2010-02-21 13:37:52 -05:00
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
# Tools to use
2012-07-26 13:50:26 -04:00
SED = @SED@
2012-08-15 10:32:25 -04:00
MANDOC = @MANDOCPROG@
2012-05-31 14:03:41 -04:00
MANCOMPRESS = @MANCOMPRESS@
MANCOMPRESSEXT = @MANCOMPRESSEXT@
2012-08-15 10:32:25 -04:00
TR = @TRPROG@
2010-02-21 13:37:52 -05:00
# Our install program supports extra flags...
INSTALL = $( SHELL) $( top_srcdir) /install-sh -c
2014-06-26 15:51:15 -06:00
INSTALL_OWNER = -o $( install_uid) -g $( install_gid)
2010-02-21 13:37:52 -05:00
# Where to install things...
prefix = @prefix@
2012-02-27 13:28:15 -05:00
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
sysconfdir = @sysconfdir@
libexecdir = @libexecdir@
2010-02-21 13:37:52 -05:00
datarootdir = @datarootdir@
2011-02-19 08:29:21 -05:00
localstatedir = @localstatedir@
2010-02-21 13:37:52 -05:00
mandir = @mandir@
2013-10-23 16:05:57 -06:00
# Directory to copy man pages from
mansrcdir = @mansrcdir@
2010-02-21 13:37:52 -05:00
# Directory in which to install the man page
mantype = @MANTYPE@
mansectsu = @mansectsu@
mansectform = @mansectform@
2012-07-19 13:41:14 -04:00
mandirsu = $( mandir) /@MANDIRTYPE@$( mansectsu)
mandirform = $( mandir) /@MANDIRTYPE@$( mansectform)
2010-02-21 13:37:52 -05:00
# User and group ids the installed files should be "owned" by
install_uid = 0
install_gid = 0
2011-12-02 13:43:02 -05:00
# Set to non-empty for development mode
DEVEL = @DEVEL@
2010-02-21 13:37:52 -05:00
#### End of system configuration section. ####
2010-05-21 21:29:44 -04:00
SHELL = @SHELL@
2010-02-21 13:37:52 -05:00
2013-10-23 16:05:57 -06:00
DOCS = $( mansrcdir) /sudo.$( mantype) $( mansrcdir) /visudo.$( mantype) \
$( mansrcdir) /sudo.conf.$( mantype) $( mansrcdir) /sudoers.$( mantype) \
$( mansrcdir) /sudoers.ldap.$( mantype) $( mansrcdir) /sudoers.$( mantype) \
2017-12-20 13:01:06 -07:00
$( mansrcdir) /sudoers_timestamp.$( mantype) \
2013-10-23 16:05:57 -06:00
$( mansrcdir) /sudoreplay.$( mantype) $( mansrcdir) /sudo_plugin.$( mantype)
2010-02-21 13:37:52 -05:00
2011-12-02 13:43:02 -05:00
DEVDOCS = $( srcdir) /sudo.man.in $( srcdir) /sudo.cat \
$( srcdir) /visudo.man.in $( srcdir) /visudo.cat \
2013-02-05 11:43:02 -05:00
$( srcdir) /sudo.conf.man.in $( srcdir) /sudo.conf.cat \
2011-12-02 13:43:02 -05:00
$( srcdir) /sudoers.man.in $( srcdir) /sudoers.cat \
$( srcdir) /sudoers.ldap.man.in $( srcdir) /sudoers.ldap.cat \
$( srcdir) /sudoers.man.in $( srcdir) /sudoers.cat \
2017-12-20 13:01:06 -07:00
$( srcdir) /sudoers_timestamp.man.in $( srcdir) /sudoers_timestamp.cat \
2011-12-02 13:43:02 -05:00
$( srcdir) /sudoreplay.man.in $( srcdir) /sudoreplay.cat \
2012-08-17 15:57:32 -04:00
$( srcdir) /sudo_plugin.man.in $( srcdir) /sudo_plugin.cat
2011-12-02 13:43:02 -05:00
OTHER_DOCS = $( top_srcdir) /ChangeLog $( top_srcdir) /README \
$( top_srcdir) /NEWS $( srcdir) /HISTORY $( srcdir) /CONTRIBUTORS \
2014-10-24 14:25:12 -06:00
$( srcdir) /LICENSE $( srcdir) /TROUBLESHOOTING $( srcdir) /UPGRADE
2011-12-02 13:43:02 -05:00
OTHER_DOCS_LDAP = $( top_srcdir) /README.LDAP $( srcdir) /schema.*
2010-07-13 08:33:46 -04:00
2010-06-11 18:34:24 -04:00
VERSION = @PACKAGE_VERSION@
2011-12-02 16:11:50 -05:00
PACKAGE_TARNAME = @PACKAGE_TARNAME@
2010-02-21 13:37:52 -05:00
2010-06-11 18:34:24 -04:00
all : $( DEVDOCS ) $( DOCS )
2010-02-21 13:37:52 -05:00
2015-05-11 10:22:05 -06:00
lint : all
@if [ " $( mantype) " != "mdoc" ] ; then \
echo "make lint only supported for mdoc manuals" 1>& 2; \
exit 1; \
else \
for m in $( DOCS) ; do \
echo $( MANDOC) -Tlint $$ m; \
$( MANDOC) -Tlint $$ m; \
done ; \
fi
2011-01-06 10:44:28 -05:00
Makefile : $( srcdir ) /Makefile .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && ./config.status --file doc/Makefile
2011-01-06 10:44:28 -05:00
2010-06-16 12:19:23 -04:00
.SUFFIXES : .man
2010-02-21 13:37:52 -05:00
2013-11-13 15:00:28 -07:00
varsub : $( top_srcdir ) /configure .ac
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
2012-07-26 13:49:21 -04:00
printf 's#@%s@#1#\ns#@%s@#1#\ns#@%s@#1#\ns#@%s@#1#\ns#@%s@#/etc#g\ns#@%s@#/usr/local#g\ns#@%s@#5#g\ns#@%s@#8#g\ns#@%s@#%s#\n' SEMAN BAMAN LCMAN PSMAN sysconfdir prefix mansectform mansectsu PACKAGE_VERSION $( VERSION) > $@ ; \
2013-11-13 15:00:28 -07:00
$( SED) -n '/Begin initial values for man page substitution/,/End initial values for man page substitution/{;p;}' $( top_srcdir) /configure.ac | $( SED) -e '/^#/d' -e 's/^/s#@/' -e 's/=[\\"]*/@#/' -e 's/[\\"]*$$/#g/' >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-04-08 20:08:30 -04:00
2012-07-19 13:41:14 -04:00
$(srcdir)/sudo.man.in : $( srcdir ) /sudo .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2012-08-15 10:32:25 -04:00
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2012-07-19 13:41:14 -04:00
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.mdoc.in\n' >> $@ ; \
2012-07-26 13:50:26 -04:00
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudo.mdoc.in >> $@ ; \
2012-08-09 11:47:01 -04:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2012-08-01 14:38:52 -04:00
sudo.man.sed : $( srcdir ) /fixman .sh
2012-08-21 13:01:43 -04:00
BAMAN = @BAMAN@ LCMAN = @LCMAN@ SEMAN = @SEMAN@ PSMAN = @PSMAN@ $( SHELL) $( srcdir) /fixman.sh $@
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo.man : $( top_builddir ) /config .status $( srcdir ) /sudo .man .in sudo .man .sed
2014-08-07 09:55:12 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo.man.in | $( SED) -f $@ .sed > $@
2012-08-01 14:38:52 -04:00
sudo.mdoc.sed : $( srcdir ) /fixmdoc .sh
2012-08-21 13:01:43 -04:00
BAMAN = @BAMAN@ LCMAN = @LCMAN@ SEMAN = @SEMAN@ PSMAN = @PSMAN@ $( SHELL) $( srcdir) /fixmdoc.sh $@
2012-08-01 14:38:52 -04:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo .mdoc .in sudo .mdoc .sed
2014-08-07 09:55:12 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo.mdoc.in | $( SED) -f $@ .sed > $@
2012-07-19 13:41:14 -04:00
$(srcdir)/sudo.cat : varsub $( srcdir ) /sudo .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudo.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-04-08 20:08:30 -04:00
2012-07-19 13:41:14 -04:00
$(srcdir)/visudo.man.in : $( srcdir ) /visudo .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2012-08-15 10:32:25 -04:00
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2012-07-19 13:41:14 -04:00
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM visudo.mdoc.in\n' >> $@ ; \
2012-07-26 13:50:26 -04:00
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /visudo.mdoc.in >> $@ ; \
2012-08-09 11:47:01 -04:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /visudo.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "VISUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/visudo.man : $( top_builddir ) /config .status $( srcdir ) /visudo .man .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/visudo.mdoc : $( top_builddir ) /config .status $( srcdir ) /visudo .mdoc .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2012-07-19 13:41:14 -04:00
$(srcdir)/visudo.cat : varsub $( srcdir ) /visudo .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /visudo.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2013-02-05 11:43:02 -05:00
$(srcdir)/sudo.conf.man.in : $( srcdir ) /sudo .conf .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.conf.mdoc.in\n' >> $@ ; \
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudo.conf.mdoc.in >> $@ ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo.conf.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "VISUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
fi
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo.conf.man : $( top_builddir ) /config .status $( srcdir ) /sudo .conf .man .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2013-02-05 11:43:02 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo.conf.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo .conf .mdoc .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2013-02-05 11:43:02 -05:00
$(srcdir)/sudo.conf.cat : varsub $( srcdir ) /sudo .conf .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudo.conf.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2013-02-05 11:43:02 -05:00
fi
2012-07-19 13:41:14 -04:00
$(srcdir)/sudoers.man.in : $( srcdir ) /sudoers .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2012-08-15 10:32:25 -04:00
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2012-07-19 13:41:14 -04:00
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.mdoc.in\n' >> $@ ; \
2012-07-26 13:50:26 -04:00
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudoers.mdoc.in >> $@ ; \
2012-08-09 11:47:01 -04:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoers.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOERS" \)"5"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2012-08-01 14:38:52 -04:00
sudoers.man.sed : $( srcdir ) /fixman .sh
LCMAN = @LCMAN@ SEMAN = @SEMAN@ PSMAN = @PSMAN@ $( SHELL) $( srcdir) /fixman.sh $@
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoers.man : $( top_builddir ) /config .status $( srcdir ) /sudoers .man .in sudoers .man .sed
2014-08-07 09:55:12 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers.man.in | $( SED) -f $@ .sed > $@
2012-08-01 14:38:52 -04:00
sudoers.mdoc.sed : $( srcdir ) /fixmdoc .sh
LCMAN = @LCMAN@ SEMAN = @SEMAN@ PSMAN = @PSMAN@ $( SHELL) $( srcdir) /fixmdoc.sh $@
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoers.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers .mdoc .in sudoers .mdoc .sed
2014-08-07 09:55:12 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers.mdoc.in | $( SED) -f $@ .sed > $@
2012-07-19 13:41:14 -04:00
$(srcdir)/sudoers.cat : varsub $( srcdir ) /sudoers .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudoers.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-04-08 20:08:30 -04:00
2012-07-19 16:21:07 -04:00
$(srcdir)/sudoers.ldap.man.in : $( srcdir ) /sudoers .ldap .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2012-08-15 10:32:25 -04:00
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2012-07-19 13:41:14 -04:00
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.ldap.mdoc.in\n' >> $@ ; \
2012-07-26 13:50:26 -04:00
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudoers.ldap.mdoc.in >> $@ ; \
2012-08-09 11:47:01 -04:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoers.ldap.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOERS.LDAP" \)"5"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-04-08 20:08:30 -04:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoers.ldap.man : $( top_builddir ) /config .status $( srcdir ) /sudoers .ldap .man .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoers.ldap.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers .ldap .mdoc .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2012-07-19 13:41:14 -04:00
$(srcdir)/sudoers.ldap.cat : varsub $( srcdir ) /sudoers .ldap .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudoers.ldap.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2017-12-20 13:01:06 -07:00
$(srcdir)/sudoers_timestamp.man.in : $( srcdir ) /sudoers_timestamp .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers_timestamp.mdoc.in\n' >> $@ ; \
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudoers_timestamp.mdoc.in >> $@ ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoers_timestamp.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOERS.LDAP" \)"5"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
fi
$(mansrcdir)/sudoers_timestamp.man : $( top_builddir ) /config .status $( srcdir ) /sudoers_timestamp .man .in
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
$(mansrcdir)/sudoers_timestamp.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers_timestamp .mdoc .in
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
$(srcdir)/sudoers_timestamp.cat : varsub $( srcdir ) /sudoers_timestamp .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
$( SED) -f varsub $( srcdir) /sudoers_timestamp.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
fi
$(srcdir)/sudoreplay.man.in : $( srcdir ) /sudoreplay .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoreplay.mdoc.in\n' >> $@ ; \
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudoreplay.mdoc.in >> $@ ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoreplay.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOREPLAY" \)"8"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
fi
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoreplay.man : $( top_builddir ) /config .status $( srcdir ) /sudoreplay .man .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2010-02-21 13:37:52 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudoreplay.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoreplay .mdoc .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2012-07-19 13:41:14 -04:00
$(srcdir)/sudoreplay.cat : varsub $( srcdir ) /sudoreplay .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudoreplay.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 21:24:20 -05:00
2012-07-19 16:21:07 -04:00
$(srcdir)/sudo_plugin.man.in : $( srcdir ) /sudo_plugin .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2012-08-15 10:32:25 -04:00
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2012-07-19 13:41:14 -04:00
printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@ ; \
printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo_plugin.mdoc.in\n' >> $@ ; \
2012-07-26 13:50:26 -04:00
$( SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $( srcdir) /sudo_plugin.mdoc.in >> $@ ; \
2012-08-09 11:47:01 -04:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_plugin.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_PLUGIN" \)"8"\(.*"\)OpenBSD \(.*\)/\1"' $$ mansectsu'"\2\3/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " >> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 21:24:20 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo_plugin.man : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin .man .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2010-02-21 21:24:20 -05:00
2015-05-11 17:01:41 -06:00
$(mansrcdir)/sudo_plugin.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin .mdoc .in
2017-07-12 05:45:46 -06:00
cd $( top_builddir) && $( SHELL) config.status --file= doc/$@
2012-07-19 13:41:14 -04:00
$(srcdir)/sudo_plugin.cat : varsub $( srcdir ) /sudo_plugin .mdoc .in
2011-12-08 12:53:10 -05:00
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
2015-01-21 08:51:27 -07:00
$( SED) -f varsub $( srcdir) /sudo_plugin.mdoc.in | $( MANDOC) -Tascii -mdoc | $( SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-04-08 20:08:30 -04:00
2011-03-29 15:20:32 -04:00
pre-install :
2011-12-07 14:33:25 -05:00
install : install -doc
2010-02-21 13:37:52 -05:00
install-dirs :
2010-07-13 08:33:46 -04:00
$( SHELL) $( top_srcdir) /mkinstalldirs $( DESTDIR) $( docdir) \
2010-05-11 10:07:12 -04:00
$( DESTDIR) $( mandirsu) $( DESTDIR) $( mandirform)
2010-02-21 13:37:52 -05:00
install-binaries :
2010-05-21 15:31:36 -04:00
install-includes :
2010-07-13 08:36:19 -04:00
install-doc : install -dirs
2014-06-26 15:51:15 -06:00
for f in $( OTHER_DOCS) ; do $( INSTALL) $( INSTALL_OWNER) -m 0644 $$ f $( DESTDIR) $( docdir) ; done
@LDAP@for f in $( OTHER_DOCS_LDAP) ; do $( INSTALL) $( INSTALL_OWNER) -m 0644 $$ f $( DESTDIR) $( docdir) ; done
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudo.$( mantype) $( DESTDIR) $( mandirsu) /sudo.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudo_plugin.$( mantype) $( DESTDIR) $( mandirsu) /sudo_plugin.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudoreplay.$( mantype) $( DESTDIR) $( mandirsu) /sudoreplay.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /visudo.$( mantype) $( DESTDIR) $( mandirsu) /visudo.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudo.conf.$( mantype) $( DESTDIR) $( mandirform) /sudo.conf.$( mansectform)
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudoers.$( mantype) $( DESTDIR) $( mandirform) /sudoers.$( mansectform)
2017-12-20 13:01:06 -07:00
$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudoers_timestamp.$( mantype) $( DESTDIR) $( mandirform) /sudoers_timestamp.$( mansectform)
2014-06-26 15:51:15 -06:00
@LDAP@$( INSTALL) $( INSTALL_OWNER) -m 0644 $( mansrcdir) /sudoers.ldap.$( mantype) $( DESTDIR) $( mandirform) /sudoers.ldap.$( mansectform)
2012-05-31 14:03:41 -04:00
@if test -n " $( MANCOMPRESS) " ; then \
2017-12-20 13:01:06 -07:00
for f in $( mandirsu) /sudo.$( mansectsu) $( mandirsu) /sudo_plugin.$( mansectsu) $( mandirsu) /sudoreplay.$( mansectsu) $( mandirsu) /visudo.$( mansectsu) $( mandirform) /sudo.conf.$( mansectform) $( mandirform) /sudoers.$( mansectform) $( mandirform) /sudoers_timestamp.$( mansectform) $( mandirform) /sudoers.ldap.$( mansectform) ; do \
2012-05-31 14:03:41 -04:00
if test -f $( DESTDIR) $$ f; then \
echo $( MANCOMPRESS) -f $( DESTDIR) $$ f; \
$( MANCOMPRESS) -f $( DESTDIR) $$ f; \
fi ; \
done ; \
rm -f $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) $( MANCOMPRESSEXT) ; \
2012-06-08 09:37:08 -04:00
echo ln -s sudo.$( mansectsu) $( MANCOMPRESSEXT) $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) $( MANCOMPRESSEXT) ; \
2012-05-31 15:50:16 -04:00
ln -s sudo.$( mansectsu) $( MANCOMPRESSEXT) $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) $( MANCOMPRESSEXT) ; \
2012-05-31 14:03:41 -04:00
else \
rm -f $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) ; \
2012-06-08 09:37:08 -04:00
echo ln -s sudo.$( mansectsu) $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) ; \
2012-05-31 15:50:16 -04:00
ln -s sudo.$( mansectsu) $( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) ; \
2012-05-31 14:03:41 -04:00
fi
2010-02-21 13:37:52 -05:00
2010-05-21 15:31:36 -04:00
install-plugin :
2010-07-07 11:42:36 -04:00
uninstall :
2010-07-23 12:22:10 -04:00
-rm -rf $( DESTDIR) $( docdir)
-rm -f $( DESTDIR) $( mandirsu) /sudo.$( mansectsu) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) \
$( DESTDIR) $( mandirsu) /sudo_plugin.$( mansectsu) \
$( DESTDIR) $( mandirsu) /sudoreplay.$( mansectsu) \
$( DESTDIR) $( mandirsu) /visudo.$( mansectsu) \
2013-02-05 11:43:02 -05:00
$( DESTDIR) $( mandirform) /sudo.conf.$( mansectform) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirform) /sudoers.$( mansectform) \
2017-12-20 13:01:06 -07:00
$( DESTDIR) $( mandirform) /sudoers_timestamp.$( mansectform)
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirform) /sudoers.ldap.$( mansectform)
2015-05-21 11:07:13 -06:00
splint :
2014-01-13 09:50:39 -07:00
cppcheck :
2010-02-21 13:37:52 -05:00
check :
clean :
2012-08-01 14:38:52 -04:00
-rm -f varsub *.sed
2010-02-21 13:37:52 -05:00
mostlyclean : clean
distclean : clean
2013-02-28 09:49:09 -05:00
-rm -rf Makefile config.log *.man *.mdoc
2010-02-21 13:37:52 -05:00
clobber : distclean
realclean : distclean
cleandir : distclean