2010-02-21 13:37:52 -05:00
#
2019-04-29 07:21:51 -06:00
# SPDX-License-Identifier: ISC
#
2020-08-31 14:09:36 -06:00
# Copyright (c) 2010-2015, 2017-2020 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.
#
# @configure_input@
#
#### Start of system configuration section. ####
srcdir = @srcdir@
2020-01-20 06:37:42 -07:00
abs_srcdir = @abs_srcdir@
2010-02-21 13:37:52 -05:00
top_srcdir = @top_srcdir@
2020-01-20 06:37:42 -07:00
abs_top_srcdir = @abs_top_srcdir@
top_builddir = @top_builddir@
abs_top_builddir = @abs_top_builddir@
docdir = @docdir@
2020-02-06 14:30:26 -07:00
scriptdir = $( top_srcdir) /scripts
2010-02-21 13:37:52 -05:00
# Tools to use
2012-07-26 13:50:26 -04:00
SED = @SED@
2018-10-06 05:39:20 -06:00
IGOR = igor
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...
2021-04-06 14:23:38 -06:00
INSTALL = $( SHELL) $( scriptdir) /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@
# Directory in which to install the man page
mantype = @MANTYPE@
mansectsu = @mansectsu@
mansectform = @mansectform@
2018-03-25 16:16:48 -06:00
mandirexe = $( mandir) /@MANDIRTYPE@1
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
2020-09-03 06:03:28 -06:00
DOCS = ./cvtsudoers.$( mantype) ./sudo.$( mantype) ./sudo.conf.$( mantype) \
./sudo_logsrvd.$( mantype) ./sudo_logsrv.proto.$( mantype) \
./sudo_logsrvd.conf.$( mantype) ./sudo_plugin.$( mantype) \
./sudo_plugin_python.$( mantype) ./sudo_sendlog.$( mantype) \
./sudoers.$( mantype) ./sudoers.ldap.$( mantype) \
./sudoers_timestamp.$( mantype) \
./sudoreplay.$( mantype) ./visudo.$( mantype)
2018-10-06 05:55:41 -06:00
2019-06-20 13:15:46 -06:00
DEVDOCS = $( srcdir) /cvtsudoers.man.in $( srcdir) /sudo.conf.man.in \
2019-10-24 20:04:32 -06:00
$( srcdir) /sudo.man.in $( srcdir) /sudo_logsrvd.man.in \
2019-10-24 20:04:33 -06:00
$( srcdir) /sudo_logsrv.proto.man.in \
2019-10-24 20:04:32 -06:00
$( srcdir) /sudo_logsrvd.conf.man.in \
2019-12-21 12:54:55 -07:00
$( srcdir) /sudo_plugin.man.in $( srcdir) /sudo_plugin_python.man.in \
$( srcdir) /sudo_sendlog.man.in $( srcdir) /sudoers.ldap.man.in \
$( srcdir) /sudoers.man.in $( srcdir) /sudoers_timestamp.man.in \
$( srcdir) /sudoreplay.man.in $( srcdir) /visudo.man.in
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
2018-10-06 05:39:20 -06:00
igor : all
@if [ " $( mantype) " != "mdoc" ] ; then \
echo "make igor only supported for mdoc manuals" 1>& 2; \
exit 1; \
else \
rval = 0; \
for m in $( DOCS) ; do \
echo $( IGOR) -D $$ m; \
$( IGOR) -D $$ m || rval = ` expr $$ rval + $$ ?` ; \
done ; \
exit $$ rval; \
fi
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 \
2018-08-15 10:02:40 -06:00
rval = 0; \
2015-05-11 10:22:05 -06:00
for m in $( DOCS) ; do \
2021-06-26 18:20:25 -06:00
echo $( MANDOC) -Tlint -Wwarning $$ m; \
$( MANDOC) -Tlint -Wwarning $$ m || rval = ` expr $$ rval + $$ ?` ; \
2015-05-11 10:22:05 -06:00
done ; \
2018-08-15 10:02:40 -06:00
exit $$ rval; \
2015-05-11 10:22:05 -06:00
fi
2019-10-21 15:20:21 -06:00
depend :
2011-01-06 10:44:28 -05:00
Makefile : $( srcdir ) /Makefile .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && ./config.status --file docs/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
2018-11-27 08:14:15 -07:00
$(srcdir)/sudo.man.in : $( srcdir ) /sudo .mdoc .in $( srcdir ) /sudo .man .in .sed
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` ; \
2018-11-27 13:15:08 -07:00
$( SED) -e 's/^\(\.nr [A-Z][A-Z]\) .[A-Z][A-Z]MAN./\1 1/' -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " -f $( srcdir) /sudo.man.in.sed > $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2018-11-27 08:14:15 -07:00
fixman.sed : $( srcdir ) /fixman .sh
$( SHELL) $( srcdir) /fixman.sh $@
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./sudo.man : $( top_builddir ) /config .status $( srcdir ) /sudo .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo.man.in | $( SED) -f fixman.sed > $@
2012-08-01 14:38:52 -04:00
2020-09-03 06:03:28 -06:00
./sudo.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
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` ; \
2018-11-27 13:15:08 -07:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /visudo.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "VISUDO" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -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
2020-09-03 06:03:28 -06:00
./visudo.man : $( top_builddir ) /config .status $( srcdir ) /visudo .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /visudo.man.in | $( SED) -f fixman.sed > $@
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./visudo.mdoc : $( top_builddir ) /config .status $( srcdir ) /visudo .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2012-07-19 13:41:14 -04: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` ; \
2019-07-03 09:06:45 -06:00
$( SED) -e 's/^\(\.nr [A-Z][A-Z]\) .[A-Z][A-Z]MAN./\1 1/' -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo.conf.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO.CONF" \)"5"\(.*\)/\1"' $$ mansectform'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " -f $( srcdir) /sudo.conf.man.in.sed > $@ ; \
2013-02-05 11:43:02 -05:00
fi
2020-09-03 06:03:28 -06:00
./sudo.conf.man : $( top_builddir ) /config .status $( srcdir ) /sudo .conf .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo.conf.man.in | $( SED) -f fixman.sed > $@
2013-02-05 11:43:02 -05:00
2020-09-03 06:03:28 -06:00
./sudo.conf.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo .conf .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2013-02-05 11:43:02 -05:00
2018-11-27 08:14:15 -07:00
$(srcdir)/sudoers.man.in : $( srcdir ) /sudoers .mdoc .in $( srcdir ) /sudoers .man .in .sed
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` ; \
2018-11-27 13:15:08 -07:00
$( SED) -e 's/^\(\.nr [A-Z][A-Z]\) .[A-Z][A-Z]MAN./\1 1/' -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoers.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOERS" \)"5"\(.*\)/\1"' $$ mansectform'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " -f $( srcdir) /sudoers.man.in.sed> $@ ; \
2011-12-02 13:43:02 -05:00
fi
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./sudoers.man : $( top_builddir ) /config .status $( srcdir ) /sudoers .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers.man.in | $( SED) -f fixman.sed > $@
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./sudoers.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers .mdoc .in $( srcdir ) /fixmdoc .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers.mdoc.in | $( SED) -f $( srcdir) /fixmdoc.sed > $@
2012-07-19 13:41:14 -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` ; \
2018-11-27 13:15:08 -07: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"\(.*\)/\1"' $$ mansectform'"\2/' -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
2020-09-03 06:03:28 -06:00
./sudoers.ldap.man : $( top_builddir ) /config .status $( srcdir ) /sudoers .ldap .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers.ldap.man.in | $( SED) -f fixman.sed > $@
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./sudoers.ldap.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers .ldap .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2012-07-19 13:41:14 -04: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` ; \
2018-11-27 13:15:08 -07:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoers_timestamp.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOERS_TIMESTAMP" \)"5"\(.*\)/\1"' $$ mansectform'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
2017-12-20 13:01:06 -07:00
fi
2020-09-03 06:03:28 -06:00
./sudoers_timestamp.man : $( top_builddir ) /config .status $( srcdir ) /sudoers_timestamp .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoers_timestamp.man.in | $( SED) -f fixman.sed > $@
2017-12-20 13:01:06 -07:00
2020-09-03 06:03:28 -06:00
./sudoers_timestamp.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoers_timestamp .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2017-12-20 13:01:06 -07:00
2018-01-26 11:20:37 -07:00
$(srcdir)/cvtsudoers.man.in : $( srcdir ) /cvtsudoers .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
2018-04-18 14:24:51 -06:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /cvtsudoers.mdoc.in | $( MANDOC) -Tman | $( SED) -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
2018-01-26 11:20:37 -07:00
fi
2020-09-03 06:03:28 -06:00
./cvtsudoers.man : $( top_builddir ) /config .status $( srcdir ) /cvtsudoers .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /cvtsudoers.man.in | $( SED) -f fixman.sed > $@
2018-01-26 11:20:37 -07:00
2020-09-03 06:03:28 -06:00
./cvtsudoers.mdoc : $( top_builddir ) /config .status $( srcdir ) /cvtsudoers .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2018-01-26 11:20:37 -07:00
2017-12-20 13:01:06 -07:00
$(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` ; \
2018-11-27 13:15:08 -07:00
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudoreplay.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDOREPLAY" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
2017-12-20 13:01:06 -07:00
fi
2020-09-03 06:03:28 -06:00
./sudoreplay.man : $( top_builddir ) /config .status $( srcdir ) /sudoreplay .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudoreplay.man.in | $( SED) -f fixman.sed > $@
2010-02-21 13:37:52 -05:00
2020-09-03 06:03:28 -06:00
./sudoreplay.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudoreplay .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2012-07-19 13:41:14 -04:00
2019-10-24 20:04:32 -06:00
$(srcdir)/sudo_logsrvd.man.in : $( srcdir ) /sudo_logsrvd .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_logsrvd.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_LOGSRVD" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
fi
2020-09-03 06:03:28 -06:00
./sudo_logsrvd.man : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrvd .man .in fixman .sed
2019-10-24 20:04:32 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_logsrvd.man.in | $( SED) -f fixman.sed > $@
2020-09-03 06:03:28 -06:00
./sudo_logsrvd.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrvd .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2019-10-24 20:04:32 -06:00
2019-10-24 20:04:33 -06:00
$(srcdir)/sudo_logsrv.proto.man.in : $( srcdir ) /sudo_logsrv .proto .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_logsrv.proto.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_LOGSRV.PROTO" \)"5"\(.*\)/\1"' $$ mansectform'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(5)/( $$ mansectform)/g " > $@ ; \
fi
2020-09-03 06:03:28 -06:00
./sudo_logsrv.proto.man : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrv .proto .man .in fixman .sed
2019-10-24 20:04:33 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_logsrv.proto.man.in | $( SED) -f fixman.sed > $@
2020-09-03 06:03:28 -06:00
./sudo_logsrv.proto.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrv .proto .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2019-10-24 20:04:33 -06:00
2019-10-24 20:04:32 -06:00
$(srcdir)/sudo_logsrvd.conf.man.in : $( srcdir ) /sudo_logsrvd .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` ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_logsrvd.conf.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_LOGSRVD.CONF" \)"5"\(.*\)/\1"' $$ mansectform'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(5)/( $$ mansectform)/g " > $@ ; \
fi
2020-09-03 06:03:28 -06:00
./sudo_logsrvd.conf.man : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrvd .conf .man .in fixman .sed
2019-10-24 20:04:32 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_logsrvd.conf.man.in | $( SED) -f fixman.sed > $@
2020-09-03 06:03:28 -06:00
./sudo_logsrvd.conf.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_logsrvd .conf .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2019-10-24 20:04:32 -06: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` ; \
2018-11-27 13:15:08 -07: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"\(.*\)/\1"' $$ mansectsu'"\2/' -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
2020-09-03 06:03:28 -06:00
./sudo_plugin.man : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin .man .in fixman .sed
2018-11-27 08:14:15 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_plugin.man.in | $( SED) -f fixman.sed > $@
2010-02-21 21:24:20 -05:00
2020-09-03 06:03:28 -06:00
./sudo_plugin.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2012-07-19 13:41:14 -04:00
2019-12-21 12:54:55 -07:00
$(srcdir)/sudo_plugin_python.man.in : $( srcdir ) /sudo_plugin_python .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_plugin_python.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_PLUGIN" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
fi
2020-09-03 06:03:28 -06:00
./sudo_plugin_python.man : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin_python .man .in fixman .sed
2019-12-21 12:54:55 -07:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_plugin_python.man.in | $( SED) -f fixman.sed > $@
2020-09-03 06:03:28 -06:00
./sudo_plugin_python.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_plugin_python .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2019-12-21 12:54:55 -07:00
2019-10-24 20:04:32 -06:00
$(srcdir)/sudo_sendlog.man.in : $( srcdir ) /sudo_sendlog .mdoc .in
@if [ -n " $( DEVEL) " ] ; then \
echo " Generating $@ " ; \
mansectsu = ` echo @MANSECTSU@| $( TR) A-Z a-z` ; \
mansectform = ` echo @MANSECTFORM@| $( TR) A-Z a-z` ; \
$( SED) -e " s/ $$ mansectsu/8/g " -e " s/ $$ mansectform/5/g " $( srcdir) /sudo_sendlog.mdoc.in | $( MANDOC) -Tman | $( SED) -e 's/^\(\.TH "SUDO_SENDLOG" \)"8"\(.*\)/\1"' $$ mansectsu'"\2/' -e " s/(5)/( $$ mansectform)/g " -e " s/(8)/( $$ mansectsu)/g " > $@ ; \
fi
2020-09-03 06:03:28 -06:00
./sudo_sendlog.man : $( top_builddir ) /config .status $( srcdir ) /sudo_sendlog .man .in fixman .sed
2019-10-24 20:04:32 -06:00
( cd $( top_builddir) && $( SHELL) config.status --file= -) < $( srcdir) /sudo_sendlog.man.in | $( SED) -f fixman.sed > $@
2020-09-03 06:03:28 -06:00
./sudo_sendlog.mdoc : $( top_builddir ) /config .status $( srcdir ) /sudo_sendlog .mdoc .in
2021-11-10 16:45:16 -07:00
cd $( top_builddir) && $( SHELL) config.status --file= docs/$@
2019-10-24 20:04:32 -06: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 :
2020-02-06 14:30:26 -07:00
$( SHELL) $( scriptdir) /mkinstalldirs $( DESTDIR) $( docdir) \
2018-03-25 16:16:48 -06:00
$( DESTDIR) $( mandirexe) $( DESTDIR) $( mandirform) $( DESTDIR) $( mandirsu)
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
2020-09-03 06:03:28 -06:00
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./cvtsudoers.$( mantype) $( DESTDIR) $( mandirexe) /cvtsudoers.1
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo.$( mantype) $( DESTDIR) $( mandirsu) /sudo.$( mansectsu)
2020-09-03 06:44:43 -06:00
@LOGSRV@$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_logsrvd.$( mantype) $( DESTDIR) $( mandirsu) /sudo_logsrvd.$( mansectsu)
2020-09-03 06:03:28 -06:00
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_plugin.$( mantype) $( DESTDIR) $( mandirsu) /sudo_plugin.$( mansectsu)
2020-09-03 06:44:43 -06:00
@PYTHON_PLUGIN@$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_plugin_python.$( mantype) $( DESTDIR) $( mandirsu) /sudo_plugin_python.$( mansectsu)
2020-09-03 06:03:28 -06:00
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_sendlog.$( mantype) $( DESTDIR) $( mandirsu) /sudo_sendlog.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudoreplay.$( mantype) $( DESTDIR) $( mandirsu) /sudoreplay.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./visudo.$( mantype) $( DESTDIR) $( mandirsu) /visudo.$( mansectsu)
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo.conf.$( mantype) $( DESTDIR) $( mandirform) /sudo.conf.$( mansectform)
2020-09-03 06:44:43 -06:00
@LOGSRV@$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_logsrv.proto.$( mantype) $( DESTDIR) $( mandirform) /sudo_logsrv.proto.$( mansectform)
@LOGSRV@$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudo_logsrvd.conf.$( mantype) $( DESTDIR) $( mandirform) /sudo_logsrvd.conf.$( mansectform)
2020-09-03 06:03:28 -06:00
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudoers.$( mantype) $( DESTDIR) $( mandirform) /sudoers.$( mansectform)
$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudoers_timestamp.$( mantype) $( DESTDIR) $( mandirform) /sudoers_timestamp.$( mansectform)
@LDAP@$( INSTALL) $( INSTALL_OWNER) -m 0644 ./sudoers.ldap.$( mantype) $( DESTDIR) $( mandirform) /sudoers.ldap.$( mansectform)
2012-05-31 14:03:41 -04:00
@if test -n " $( MANCOMPRESS) " ; then \
2019-12-21 12:54:55 -07:00
for f in $( mandirexe) /cvtsudoers.1 $( mandirsu) /sudo.$( mansectsu) $( mandirsu) /sudo_logsrvd.$( mansectsu) $( mandirsu) /sudo_plugin.$( mansectsu) $( mandirsu) /sudo_plugin_python.$( mansectsu) $( mandirsu) /sudo_sendlog.$( mansectsu) $( mandirsu) /sudoreplay.$( mansectsu) $( mandirsu) /visudo.$( mansectsu) $( mandirform) /sudo.conf.$( mansectform) $( mandirform) /sudo_logsrv.proto.$( mansectform) $( mandirform) /sudo_logsrvd.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 :
2021-02-18 19:38:54 -07:00
install-fuzzer :
2010-07-07 11:42:36 -04:00
uninstall :
2010-07-23 12:22:10 -04:00
-rm -rf $( DESTDIR) $( docdir)
2018-03-25 16:16:48 -06:00
-rm -f $( DESTDIR) $( mandirexe) /cvtsudoers.1 \
2018-01-26 13:19:03 -07:00
$( DESTDIR) $( mandirsu) /sudo.$( mansectsu) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirsu) /sudoedit.$( mansectsu) \
2019-10-24 20:04:32 -06:00
$( DESTDIR) $( mandirsu) /sudo_logsrvd.$( mansectsu) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirsu) /sudo_plugin.$( mansectsu) \
2019-12-21 12:54:55 -07:00
$( DESTDIR) $( mandirsu) /sudo_plugin_python.$( mansectsu) \
2019-10-24 20:04:32 -06:00
$( DESTDIR) $( mandirsu) /sudo_sendlog.$( mansectsu) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirsu) /sudoreplay.$( mansectsu) \
$( DESTDIR) $( mandirsu) /visudo.$( mansectsu) \
2013-02-05 11:43:02 -05:00
$( DESTDIR) $( mandirform) /sudo.conf.$( mansectform) \
2019-10-24 20:04:33 -06:00
$( DESTDIR) $( mandirform) /sudo_logsrv.proto.$( mansectform) \
2019-10-24 20:04:32 -06:00
$( DESTDIR) $( mandirform) /sudo_logsrvd.conf.$( mansectform) \
2010-07-07 11:42:36 -04:00
$( DESTDIR) $( mandirform) /sudoers.$( mansectform) \
2021-02-03 07:35:33 -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 :
2018-10-21 08:46:05 -06:00
pvs-log-files :
pvs-studio :
2021-03-18 16:48:19 -06:00
fuzz :
2021-03-18 09:08:16 -06:00
check-fuzzer :
2021-02-08 04:56:17 -07:00
2021-03-18 09:08:16 -06:00
check : check -fuzzer
2010-02-21 13:37:52 -05:00
clean :
2019-06-20 13:15:46 -06:00
-rm -f fixman.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
2021-02-19 08:54:04 -07:00
.PHONY : clean mostlyclean distclean cleandir clobber realclean