2010-02-20 09:41:49 -05:00
|
|
|
#
|
2019-04-29 07:21:51 -06:00
|
|
|
# SPDX-License-Identifier: ISC
|
|
|
|
#
|
2021-01-06 13:01:09 -07:00
|
|
|
# Copyright (c) 2010-2021
|
2010-02-20 09:41:49 -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-20 09:41:49 -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@
|
|
|
|
devdir = @devdir@
|
2020-02-06 14:30:26 -07:00
|
|
|
scriptdir = $(top_srcdir)/scripts
|
2010-02-20 09:41:49 -05:00
|
|
|
incdir = $(top_srcdir)/include
|
2015-04-06 15:08:37 -06:00
|
|
|
rundir = @rundir@
|
2012-06-20 13:38:17 -04:00
|
|
|
cross_compiling = @CROSS_COMPILING@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
# Compiler & tools to use
|
|
|
|
CC = @CC@
|
2015-06-18 13:06:15 -06:00
|
|
|
LIBTOOL = @LIBTOOL@
|
2014-06-26 15:51:15 -06:00
|
|
|
SED = @SED@
|
2010-02-20 09:41:49 -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)
|
2016-07-08 12:37:41 -06:00
|
|
|
INSTALL_BACKUP = @INSTALL_BACKUP@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
# Libraries
|
2014-06-26 15:51:02 -06:00
|
|
|
LT_LIBS = $(top_builddir)/lib/util/libsudo_util.la
|
2015-03-22 08:16:22 -06:00
|
|
|
LIBS = @LIBS@ @SUDO_LIBS@ @GETGROUPS_LIB@ @NET_LIBS@ $(LT_LIBS)
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2015-06-18 09:33:05 -06:00
|
|
|
# C preprocessor defines
|
2016-02-18 16:13:51 -07:00
|
|
|
CPPDEFS = -D_PATH_SUDO_CONF=\"$(sysconfdir)/sudo.conf\" \
|
|
|
|
-DLOCALEDIR=\"$(localedir)\"
|
2015-06-18 09:33:05 -06:00
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
# C preprocessor flags
|
2019-11-02 12:00:04 -06:00
|
|
|
CPPFLAGS = -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(CPPDEFS) @CPPFLAGS@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
# Usually -O and/or -g
|
|
|
|
CFLAGS = @CFLAGS@
|
|
|
|
|
|
|
|
# Flags to pass to the link stage
|
|
|
|
LDFLAGS = @LDFLAGS@
|
2015-05-15 15:48:24 -06:00
|
|
|
SUDO_LDFLAGS = $(LDFLAGS) @SUDO_LDFLAGS@
|
2012-06-14 11:35:02 -04:00
|
|
|
LT_LDFLAGS = @LT_LDFLAGS@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2015-06-18 13:06:15 -06:00
|
|
|
# Flags to pass to libtool
|
|
|
|
LTFLAGS = --tag=disable-static
|
|
|
|
|
2016-11-15 10:15:36 -07:00
|
|
|
# Address sanitizer flags
|
|
|
|
ASAN_CFLAGS = @ASAN_CFLAGS@
|
|
|
|
ASAN_LDFLAGS = @ASAN_LDFLAGS@
|
|
|
|
|
2012-07-02 10:12:41 -04:00
|
|
|
# PIE flags
|
|
|
|
PIE_CFLAGS = @PIE_CFLAGS@
|
|
|
|
PIE_LDFLAGS = @PIE_LDFLAGS@
|
|
|
|
|
2013-01-03 14:20:49 -05:00
|
|
|
# Stack smashing protection flags
|
|
|
|
SSP_CFLAGS = @SSP_CFLAGS@
|
|
|
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
|
|
|
|
2014-01-13 09:50:39 -07:00
|
|
|
# cppcheck options, usually set in the top-level Makefile
|
2021-01-06 13:01:09 -07:00
|
|
|
CPPCHECK_OPTS = -q --enable=warning,performance,portability --suppress=constStatement --suppress=compareBoolExpressionWithInt --error-exitcode=1 --inline-suppr -Dva_copy=va_copy -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX -U__NBBY -DNSIG=64
|
2014-01-13 09:50:39 -07:00
|
|
|
|
2015-05-21 11:07:13 -06:00
|
|
|
# splint options, usually set in the top-level Makefile
|
|
|
|
SPLINT_OPTS = -D__restrict= -checks
|
|
|
|
|
2018-10-21 08:46:05 -06:00
|
|
|
# PVS-studio options
|
|
|
|
PVS_CFG = $(top_srcdir)/PVS-Studio.cfg
|
|
|
|
PVS_IGNORE = 'V707,V011,V002,V536'
|
|
|
|
PVS_LOG_OPTS = -a 'GA:1,2' -e -t errorfile -d $(PVS_IGNORE)
|
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
# Where to install things...
|
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
|
|
|
bindir = @bindir@
|
|
|
|
sbindir = @sbindir@
|
|
|
|
sysconfdir = @sysconfdir@
|
|
|
|
libexecdir = @libexecdir@
|
|
|
|
datarootdir = @datarootdir@
|
2011-05-17 16:38:40 -04:00
|
|
|
localedir = @localedir@
|
2011-02-19 08:29:21 -05:00
|
|
|
localstatedir = @localstatedir@
|
2010-02-20 09:41:49 -05:00
|
|
|
noexecfile = @NOEXECFILE@
|
|
|
|
noexecdir = @NOEXECDIR@
|
2015-04-07 15:35:01 -06:00
|
|
|
tmpfiles_d = @TMPFILES_D@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
# User and group ids the installed files should be "owned" by
|
|
|
|
install_uid = 0
|
|
|
|
install_gid = 0
|
|
|
|
|
2014-07-08 20:19:09 -06:00
|
|
|
# File mode to use for shared libraries
|
2012-06-11 10:45:34 -04:00
|
|
|
shlib_mode = @SHLIB_MODE@
|
|
|
|
|
2014-02-16 10:22:43 -07:00
|
|
|
# Optional init script and rc.d link
|
|
|
|
INIT_DIR=@INIT_DIR@
|
|
|
|
INIT_SCRIPT=@INIT_SCRIPT@
|
|
|
|
RC_LINK=@RC_LINK@
|
|
|
|
|
2021-03-22 12:26:36 -06:00
|
|
|
TEST_PROGS = check_net_ifs @CHECK_NOEXEC@ check_ttyname
|
2015-03-22 08:16:22 -06:00
|
|
|
TEST_LIBS = @LIBS@ $(LT_LIBS)
|
2013-04-10 09:39:49 -04:00
|
|
|
TEST_LDFLAGS = @LDFLAGS@
|
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
#### End of system configuration section. ####
|
|
|
|
|
2010-05-21 21:29:44 -04:00
|
|
|
SHELL = @SHELL@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2010-04-27 11:56:51 -04:00
|
|
|
PROGS = @PROGS@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2021-01-06 13:01:09 -07:00
|
|
|
OBJS = conversation.o copy_file.o edit_open.o env_hooks.o exec.o \
|
|
|
|
exec_common.o exec_monitor.o exec_nopty.o exec_pty.o get_pty.o hooks.o \
|
2020-04-21 11:05:32 -06:00
|
|
|
limits.o load_plugins.o net_ifs.o parse_args.o preserve_fds.o \
|
|
|
|
signal.o sudo.o sudo_edit.o tcsetpgrp_nobg.o tgetpass.o \
|
|
|
|
ttyname.o utmp.o @SUDO_OBJS@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2018-10-22 09:12:17 -06:00
|
|
|
IOBJS = $(OBJS:.o=.i) sesh.i
|
2018-10-21 08:46:05 -06:00
|
|
|
|
|
|
|
POBJS = $(IOBJS:.i=.plog)
|
|
|
|
|
2021-01-06 13:01:09 -07:00
|
|
|
SESH_OBJS = copy_file.o edit_open.o exec_common.o sesh.o
|
2013-01-11 14:28:52 -05:00
|
|
|
|
2021-03-22 12:26:36 -06:00
|
|
|
CHECK_NET_IFS_OBJS = check_net_ifs.o net_ifs.o
|
|
|
|
|
2016-11-14 14:21:08 -07:00
|
|
|
CHECK_NOEXEC_OBJS = check_noexec.o exec_common.o
|
|
|
|
|
2015-05-11 14:51:32 -06:00
|
|
|
CHECK_TTYNAME_OBJS = check_ttyname.o ttyname.o
|
2013-04-10 09:39:49 -04:00
|
|
|
|
2010-04-04 14:01:21 -04:00
|
|
|
LIBOBJDIR = $(top_builddir)/@ac_config_libobj_dir@/
|
2010-02-21 16:12:01 -05:00
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
VERSION = @PACKAGE_VERSION@
|
|
|
|
|
2010-04-27 11:56:51 -04:00
|
|
|
all: $(PROGS)
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2019-10-21 15:20:21 -06:00
|
|
|
depend:
|
2020-02-06 14:30:26 -07:00
|
|
|
$(scriptdir)/mkdep.pl --srcdir=$(abs_top_srcdir) \
|
2020-01-20 06:37:42 -07:00
|
|
|
--builddir=$(abs_top_builddir) src/Makefile.in
|
2019-10-21 15:20:21 -06:00
|
|
|
cd $(top_builddir) && ./config.status --file src/Makefile
|
|
|
|
|
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 src/Makefile
|
2011-01-06 10:44:28 -05:00
|
|
|
|
2013-07-18 14:29:30 -06:00
|
|
|
./sudo_usage.h: $(srcdir)/sudo_usage.h.in
|
2017-07-12 05:45:46 -06:00
|
|
|
cd $(top_builddir) && ./config.status --file src/sudo_usage.h
|
2013-07-18 14:29:30 -06:00
|
|
|
|
2018-10-21 08:46:05 -06:00
|
|
|
.SUFFIXES: .c .h .i .lo .o .plog
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
.c.o:
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $<
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
.c.lo:
|
2016-11-15 10:15:36 -07:00
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $<
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2018-10-21 08:46:05 -06:00
|
|
|
.c.i:
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
|
|
|
|
.i.plog:
|
2018-10-22 09:12:17 -06:00
|
|
|
ifile=$<; rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $${ifile%i}c --i-file $< --output-file $@
|
2018-10-21 08:46:05 -06:00
|
|
|
|
2014-01-22 14:47:27 -07:00
|
|
|
sudo: $(OBJS) $(LT_LIBS) @STATIC_SUDOERS@
|
2016-11-15 10:15:36 -07:00
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(OBJS) $(SUDO_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS) @STATIC_SUDOERS@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2016-11-14 11:04:29 -07:00
|
|
|
# We can't use -module here since you cannot preload a module on Darwin
|
|
|
|
libsudo_noexec.la: sudo_noexec.lo
|
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LDFLAGS) $(LT_LDFLAGS) $(SSP_LDFLAGS) @LIBDL@ -o $@ sudo_noexec.lo -avoid-version -rpath $(noexecdir) -shrext .so
|
|
|
|
|
|
|
|
# Some hackery is required to install this as sudo_noexec, not libsudo_noexec
|
|
|
|
sudo_noexec.la: libsudo_noexec.la
|
|
|
|
sed 's/libsudo_noexec/sudo_noexec/g' libsudo_noexec.la > sudo_noexec.la
|
|
|
|
if test -f .libs/libsudo_noexec.lai; then sed 's/libsudo_noexec/sudo_noexec/g' .libs/libsudo_noexec.lai > .libs/sudo_noexec.lai; fi
|
|
|
|
cp -p .libs/libsudo_noexec.so .libs/sudo_noexec.so
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2015-03-22 08:16:22 -06:00
|
|
|
sesh: $(SESH_OBJS) $(LT_LIBS)
|
2016-11-15 10:15:36 -07:00
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(SESH_OBJS) $(LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS)
|
2010-04-27 11:56:51 -04:00
|
|
|
|
2021-03-22 12:26:36 -06:00
|
|
|
check_net_ifs: $(CHECK_NET_IFS_OBJS) $(top_builddir)/lib/util/libsudo_util.la
|
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_NET_IFS_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS)
|
|
|
|
|
2017-05-03 11:58:40 -06:00
|
|
|
check_noexec: $(CHECK_NOEXEC_OBJS) $(top_builddir)/lib/util/libsudo_util.la sudo_noexec.la
|
2016-11-15 10:15:36 -07:00
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_NOEXEC_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS)
|
2016-11-14 14:21:08 -07:00
|
|
|
|
2014-06-26 15:51:02 -06:00
|
|
|
check_ttyname: $(CHECK_TTYNAME_OBJS) $(top_builddir)/lib/util/libsudo_util.la
|
2016-11-15 10:15:36 -07:00
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_TTYNAME_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS)
|
2013-04-10 09:39:49 -04:00
|
|
|
|
2011-03-29 15:20:32 -04:00
|
|
|
pre-install:
|
|
|
|
|
2014-02-16 10:22:43 -07:00
|
|
|
install: install-binaries install-rc @INSTALL_NOEXEC@
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
install-dirs:
|
2017-04-26 14:49:05 -06:00
|
|
|
# We only create the rc.d dir when installing to the actual system dir
|
2020-02-06 14:30:26 -07:00
|
|
|
$(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(bindir) \
|
2013-02-06 14:06:51 -05:00
|
|
|
$(DESTDIR)$(libexecdir)/sudo $(DESTDIR)$(noexecdir)
|
2015-04-07 15:35:01 -06:00
|
|
|
if test -n "$(INIT_SCRIPT)"; then \
|
2020-02-06 14:30:26 -07:00
|
|
|
$(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(INIT_DIR); \
|
2017-04-26 14:49:05 -06:00
|
|
|
if test -z "$(DESTDIR)"; then \
|
2020-02-06 14:30:26 -07:00
|
|
|
$(SHELL) $(scriptdir)/mkinstalldirs \
|
2017-04-26 14:49:05 -06:00
|
|
|
`echo $(RC_LINK) | $(SED) 's,/[^/]*$$,,'`; \
|
|
|
|
fi; \
|
2015-04-07 15:35:01 -06:00
|
|
|
elif test -n "$(tmpfiles_d)"; then \
|
2020-02-06 14:30:26 -07:00
|
|
|
$(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(tmpfiles_d); \
|
2015-04-07 15:35:01 -06:00
|
|
|
fi
|
|
|
|
|
|
|
|
install-rc: install-dirs
|
2017-04-26 14:49:05 -06:00
|
|
|
# We only create the rc.d link when installing to the actual system dir
|
2015-04-07 15:35:01 -06:00
|
|
|
if [ -n "$(INIT_SCRIPT)" ]; then \
|
2019-12-23 14:29:27 -07:00
|
|
|
$(INSTALL) $(INSTALL_OWNER) -m 0755 $(top_builddir)/etc/init.d/$(INIT_SCRIPT) $(DESTDIR)$(INIT_DIR)/sudo; \
|
2017-04-26 14:49:05 -06:00
|
|
|
if test -z "$(DESTDIR)"; then \
|
|
|
|
rm -f $(RC_LINK); \
|
|
|
|
ln -s $(INIT_DIR)/sudo $(RC_LINK); \
|
|
|
|
fi; \
|
2015-04-07 15:35:01 -06:00
|
|
|
elif test -n "$(tmpfiles_d)"; then \
|
2019-12-23 14:29:27 -07:00
|
|
|
$(INSTALL) $(INSTALL_OWNER) -m 0644 $(top_builddir)/etc/init.d/sudo.conf $(DESTDIR)$(tmpfiles_d)/sudo.conf; \
|
2015-04-06 15:08:37 -06:00
|
|
|
fi
|
2014-02-16 10:22:43 -07:00
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
install-binaries: install-dirs $(PROGS)
|
2016-07-08 12:37:41 -06:00
|
|
|
INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) $(INSTALL_OWNER) -m 04755 sudo $(DESTDIR)$(bindir)/sudo
|
2010-02-20 14:47:43 -05:00
|
|
|
rm -f $(DESTDIR)$(bindir)/sudoedit
|
2012-05-31 15:50:16 -04:00
|
|
|
ln -s sudo $(DESTDIR)$(bindir)/sudoedit
|
2014-06-26 15:51:15 -06:00
|
|
|
if [ -f sesh ]; then \
|
2016-07-08 12:37:41 -06:00
|
|
|
INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) $(INSTALL_OWNER) -m 0755 sesh $(DESTDIR)$(libexecdir)/sudo/sesh; \
|
2014-06-26 15:51:15 -06:00
|
|
|
fi
|
2010-02-20 09:41:49 -05:00
|
|
|
|
2010-07-13 08:36:19 -04:00
|
|
|
install-doc:
|
|
|
|
|
2010-05-21 15:31:36 -04:00
|
|
|
install-includes:
|
|
|
|
|
2014-06-29 20:45:36 -06:00
|
|
|
install-noexec: install-dirs sudo_noexec.la
|
2016-07-08 12:37:41 -06:00
|
|
|
INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sudo_noexec.la $(DESTDIR)$(noexecdir)
|
2010-02-20 09:41:49 -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:
|
2015-06-18 13:06:15 -06:00
|
|
|
-$(LIBTOOL) $(LTFLAGS) --mode=uninstall rm -f $(DESTDIR)$(noexecdir)/sudo_noexec.la
|
2014-06-29 20:45:36 -06:00
|
|
|
-rm -f $(DESTDIR)$(bindir)/sudo \
|
|
|
|
$(DESTDIR)$(bindir)/sudoedit \
|
2013-02-06 14:06:51 -05:00
|
|
|
$(DESTDIR)$(libexecdir)/sudo/sesh \
|
2015-04-06 15:08:37 -06:00
|
|
|
$(DESTDIR)/usr/lib/tmpfiles.d/sudo.conf
|
2016-07-08 12:56:47 -06:00
|
|
|
-test -z "$(INSTALL_BACKUP)" || \
|
|
|
|
rm -f $(DESTDIR)$(bindir)/sudo$(INSTALL_BACKUP) \
|
|
|
|
$(DESTDIR)$(libexecdir)/sudo/sesh$(INSTALL_BACKUP) \
|
|
|
|
$(DESTDIR)$(noexecdir)/sudo_noexec.so$(INSTALL_BACKUP)
|
|
|
|
-test -z "$(INIT_SCRIPT)" || \
|
2015-04-07 15:35:01 -06:00
|
|
|
rm -f $(DESTDIR)$(RC_LINK) $(DESTDIR)$(INIT_DIR)/sudo
|
2010-07-07 11:42:36 -04:00
|
|
|
|
2015-05-21 11:07:13 -06:00
|
|
|
splint:
|
2019-11-02 12:00:04 -06:00
|
|
|
splint $(SPLINT_OPTS) -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(srcdir)/*.c
|
2015-05-21 11:07:13 -06:00
|
|
|
|
2014-01-13 09:50:39 -07:00
|
|
|
cppcheck:
|
2019-11-02 12:00:04 -06:00
|
|
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(srcdir)/*.c
|
2014-01-13 09:50:39 -07:00
|
|
|
|
2018-10-21 08:46:05 -06:00
|
|
|
pvs-log-files: $(POBJS)
|
|
|
|
|
|
|
|
pvs-studio: $(POBJS)
|
|
|
|
plog-converter $(PVS_LOG_OPTS) $(POBJS)
|
|
|
|
|
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: $(TEST_PROGS) check-fuzzer
|
2014-03-11 09:16:21 -06:00
|
|
|
@if test X"$(cross_compiling)" != X"yes"; then \
|
2021-03-08 12:51:48 -07:00
|
|
|
if locale -a 2>&1 | grep '^C.UTF-8$$' >/dev/null 2>&1; then \
|
|
|
|
LC_ALL=C.UTF-8; export LC_ALL; \
|
|
|
|
else \
|
|
|
|
LC_ALL=C; export LC_ALL; \
|
|
|
|
fi; \
|
|
|
|
unset LANG || LANG=; \
|
2019-10-17 13:41:53 -06:00
|
|
|
MALLOC_OPTIONS=S; export MALLOC_OPTIONS; \
|
|
|
|
MALLOC_CONF="abort:true,junk:true"; export MALLOC_CONF; \
|
2021-03-22 12:26:36 -06:00
|
|
|
./check_net_ifs; \
|
2017-05-03 11:58:40 -06:00
|
|
|
if test X"@CHECK_NOEXEC@" != X""; then \
|
|
|
|
./check_noexec .libs/$(noexecfile); \
|
|
|
|
fi; \
|
2021-03-22 12:26:36 -06:00
|
|
|
./check_ttyname; \
|
2016-11-14 14:21:08 -07:00
|
|
|
fi
|
|
|
|
|
2010-02-20 09:41:49 -05:00
|
|
|
clean:
|
2016-06-13 15:12:44 -06:00
|
|
|
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(TEST_PROGS) \
|
2020-01-18 05:53:55 -07:00
|
|
|
*.lo *.o *.la
|
|
|
|
-rm -f *.i *.plog stamp-* core *.core core.*
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
mostlyclean: clean
|
|
|
|
|
|
|
|
distclean: clean
|
2010-11-09 07:41:34 -05:00
|
|
|
-rm -rf Makefile .libs sudo_usage.h
|
2010-02-20 09:41:49 -05:00
|
|
|
|
|
|
|
clobber: distclean
|
|
|
|
|
|
|
|
realclean: distclean
|
|
|
|
rm -f TAGS tags
|
|
|
|
|
|
|
|
cleandir: realclean
|
2011-05-25 09:02:25 -04:00
|
|
|
|
2021-02-19 08:54:04 -07:00
|
|
|
.PHONY: clean mostlyclean distclean cleandir clobber realclean
|
|
|
|
|
2016-11-15 10:15:36 -07:00
|
|
|
# *Not* auto-generated to avoid building with ASAN
|
|
|
|
sudo_noexec.lo: $(srcdir)/sudo_noexec.c $(incdir)/sudo_compat.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
|
|
|
$(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_noexec.c
|
|
|
|
|
2011-05-25 09:02:25 -04:00
|
|
|
# Autogenerated dependencies, do not modify
|
2021-03-22 12:26:36 -06:00
|
|
|
check_net_ifs.o: $(srcdir)/regress/net_ifs/check_net_ifs.c \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(top_builddir)/config.h
|
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/net_ifs/check_net_ifs.c
|
|
|
|
check_net_ifs.i: $(srcdir)/regress/net_ifs/check_net_ifs.c \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(top_builddir)/config.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
check_net_ifs.plog: check_net_ifs.i
|
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/regress/net_ifs/check_net_ifs.c --i-file $< --output-file $@
|
2016-11-14 14:21:08 -07:00
|
|
|
check_noexec.o: $(srcdir)/regress/noexec/check_noexec.c \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/noexec/check_noexec.c
|
2018-10-21 08:46:05 -06:00
|
|
|
check_noexec.i: $(srcdir)/regress/noexec/check_noexec.c \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
check_noexec.plog: check_noexec.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/regress/noexec/check_noexec.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
check_ttyname.o: $(srcdir)/regress/ttyname/check_ttyname.c \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(top_builddir)/config.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/ttyname/check_ttyname.c
|
2018-10-21 08:46:05 -06:00
|
|
|
check_ttyname.i: $(srcdir)/regress/ttyname/check_ttyname.c \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(top_builddir)/config.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
check_ttyname.plog: check_ttyname.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/regress/ttyname/check_ttyname.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
conversation.o: $(srcdir)/conversation.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2013-11-11 13:53:06 -07:00
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2014-06-26 15:51:02 -06:00
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/conversation.c
|
2018-10-21 08:46:05 -06:00
|
|
|
conversation.i: $(srcdir)/conversation.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2018-10-21 08:46:05 -06:00
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
conversation.plog: conversation.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/conversation.c --i-file $< --output-file $@
|
2020-04-21 11:05:32 -06:00
|
|
|
copy_file.o: $(srcdir)/copy_file.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2020-04-21 11:05:32 -06:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/copy_file.c
|
|
|
|
copy_file.i: $(srcdir)/copy_file.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2020-04-21 11:05:32 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
copy_file.plog: copy_file.i
|
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/copy_file.c --i-file $< --output-file $@
|
2021-01-06 13:01:09 -07:00
|
|
|
edit_open.o: $(srcdir)/edit_open.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/edit_open.c
|
|
|
|
edit_open.i: $(srcdir)/edit_open.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
edit_open.plog: edit_open.i
|
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/edit_open.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
env_hooks.o: $(srcdir)/env_hooks.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/env_hooks.c
|
2018-10-21 08:46:05 -06:00
|
|
|
env_hooks.i: $(srcdir)/env_hooks.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
env_hooks.plog: env_hooks.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/env_hooks.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
exec.o: $(srcdir)/exec.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2014-07-21 14:37:27 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
2014-06-27 09:46:24 -06:00
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec.c
|
2018-10-21 08:46:05 -06:00
|
|
|
exec.i: $(srcdir)/exec.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
exec.plog: exec.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
exec_common.o: $(srcdir)/exec_common.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_common.c
|
2018-10-21 08:46:05 -06:00
|
|
|
exec_common.i: $(srcdir)/exec_common.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
exec_common.plog: exec_common.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_common.c --i-file $< --output-file $@
|
2017-03-03 10:35:11 -07:00
|
|
|
exec_monitor.o: $(srcdir)/exec_monitor.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_monitor.c
|
2018-10-21 08:46:05 -06:00
|
|
|
exec_monitor.i: $(srcdir)/exec_monitor.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
exec_monitor.plog: exec_monitor.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_monitor.c --i-file $< --output-file $@
|
2017-03-03 10:35:11 -07:00
|
|
|
exec_nopty.o: $(srcdir)/exec_nopty.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_nopty.c
|
2018-10-21 08:46:05 -06:00
|
|
|
exec_nopty.i: $(srcdir)/exec_nopty.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
exec_nopty.plog: exec_nopty.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_nopty.c --i-file $< --output-file $@
|
2014-07-21 14:40:18 -06:00
|
|
|
exec_pty.o: $(srcdir)/exec_pty.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_pty.c
|
2018-10-21 08:46:05 -06:00
|
|
|
exec_pty.i: $(srcdir)/exec_pty.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
exec_pty.plog: exec_pty.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_pty.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
get_pty.o: $(srcdir)/get_pty.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/get_pty.c
|
2018-10-21 08:46:05 -06:00
|
|
|
get_pty.i: $(srcdir)/get_pty.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
get_pty.plog: get_pty.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/get_pty.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
hooks.o: $(srcdir)/hooks.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2014-06-26 15:51:02 -06:00
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/hooks.c
|
2018-10-21 08:46:05 -06:00
|
|
|
hooks.i: $(srcdir)/hooks.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2018-10-21 08:46:05 -06:00
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
hooks.plog: hooks.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/hooks.c --i-file $< --output-file $@
|
2019-10-21 11:41:48 -06:00
|
|
|
limits.o: $(srcdir)/limits.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2019-10-21 11:41:48 -06:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/limits.c
|
|
|
|
limits.i: $(srcdir)/limits.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2019-10-21 11:41:48 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
limits.plog: limits.i
|
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/limits.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
load_plugins.o: $(srcdir)/load_plugins.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2013-11-11 13:53:06 -07:00
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2014-06-26 15:51:02 -06:00
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/load_plugins.c
|
2018-10-21 08:46:05 -06:00
|
|
|
load_plugins.i: $(srcdir)/load_plugins.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2018-10-21 08:46:05 -06:00
|
|
|
$(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
load_plugins.plog: load_plugins.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/load_plugins.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
net_ifs.o: $(srcdir)/net_ifs.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(top_builddir)/config.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/net_ifs.c
|
2018-10-21 08:46:05 -06:00
|
|
|
net_ifs.i: $(srcdir)/net_ifs.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(top_builddir)/config.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
net_ifs.plog: net_ifs.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/net_ifs.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
openbsd.o: $(srcdir)/openbsd.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/openbsd.c
|
2018-10-21 08:46:05 -06:00
|
|
|
openbsd.i: $(srcdir)/openbsd.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
openbsd.plog: openbsd.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/openbsd.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
parse_args.o: $(srcdir)/parse_args.c $(incdir)/compat/getopt.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_lbuf.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h ./sudo_usage.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/parse_args.c
|
2018-10-21 08:46:05 -06:00
|
|
|
parse_args.i: $(srcdir)/parse_args.c $(incdir)/compat/getopt.h \
|
|
|
|
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_lbuf.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h ./sudo_usage.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
parse_args.plog: parse_args.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/parse_args.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
preload.o: $(srcdir)/preload.c $(incdir)/sudo_compat.h $(incdir)/sudo_dso.h \
|
2014-06-26 15:51:15 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(top_builddir)/config.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/preload.c
|
2018-10-21 08:46:05 -06:00
|
|
|
preload.i: $(srcdir)/preload.c $(incdir)/sudo_compat.h $(incdir)/sudo_dso.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(top_builddir)/config.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
preload.plog: preload.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/preload.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
preserve_fds.o: $(srcdir)/preserve_fds.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2014-06-26 15:51:02 -06:00
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/preserve_fds.c
|
2018-10-21 08:46:05 -06:00
|
|
|
preserve_fds.i: $(srcdir)/preserve_fds.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
2018-10-21 08:46:05 -06:00
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
preserve_fds.plog: preserve_fds.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/preserve_fds.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
selinux.o: $(srcdir)/selinux.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/selinux.c
|
2018-10-21 08:46:05 -06:00
|
|
|
selinux.i: $(srcdir)/selinux.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
selinux.plog: selinux.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/selinux.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
sesh.o: $(srcdir)/sesh.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2021-01-06 13:01:09 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_edit.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sesh.c
|
2018-10-21 08:46:05 -06:00
|
|
|
sesh.i: $(srcdir)/sesh.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2021-01-06 13:01:09 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_edit.h $(srcdir)/sudo_exec.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
sesh.plog: sesh.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sesh.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
signal.o: $(srcdir)/signal.c $(incdir)/compat/stdbool.h \
|
2014-07-22 14:25:16 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/signal.c
|
2018-10-21 08:46:05 -06:00
|
|
|
signal.i: $(srcdir)/signal.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
|
|
|
|
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
signal.plog: signal.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/signal.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
solaris.o: $(srcdir)/solaris.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/solaris.c
|
2018-10-21 08:46:05 -06:00
|
|
|
solaris.i: $(srcdir)/solaris.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_dso.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
solaris.plog: solaris.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/solaris.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
sudo.o: $(srcdir)/sudo.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2014-06-26 15:51:02 -06:00
|
|
|
$(top_builddir)/pathnames.h ./sudo_usage.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo.c
|
2018-10-21 08:46:05 -06:00
|
|
|
sudo.i: $(srcdir)/sudo.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \
|
2018-10-21 08:46:05 -06:00
|
|
|
$(top_builddir)/pathnames.h ./sudo_usage.h
|
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
sudo.plog: sudo.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sudo.c --i-file $< --output-file $@
|
2014-06-27 10:48:31 -06:00
|
|
|
sudo_edit.o: $(srcdir)/sudo_edit.c $(incdir)/compat/stdbool.h \
|
2015-09-09 11:13:22 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
2021-01-06 13:01:09 -07:00
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \
|
|
|
|
$(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_edit.c
|
2018-10-21 08:46:05 -06:00
|
|
|
sudo_edit.i: $(srcdir)/sudo_edit.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
2021-01-06 13:01:09 -07:00
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \
|
|
|
|
$(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
sudo_edit.plog: sudo_edit.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sudo_edit.c --i-file $< --output-file $@
|
2017-03-07 12:29:21 -07:00
|
|
|
tcsetpgrp_nobg.o: $(srcdir)/tcsetpgrp_nobg.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2017-03-07 12:29:21 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/tcsetpgrp_nobg.c
|
2018-10-21 08:46:05 -06:00
|
|
|
tcsetpgrp_nobg.i: $(srcdir)/tcsetpgrp_nobg.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h \
|
|
|
|
$(top_builddir)/config.h $(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
tcsetpgrp_nobg.plog: tcsetpgrp_nobg.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/tcsetpgrp_nobg.c --i-file $< --output-file $@
|
2014-07-21 14:40:18 -06:00
|
|
|
tgetpass.o: $(srcdir)/tgetpass.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/tgetpass.c
|
2018-10-21 08:46:05 -06:00
|
|
|
tgetpass.i: $(srcdir)/tgetpass.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
tgetpass.plog: tgetpass.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/tgetpass.c --i-file $< --output-file $@
|
2014-07-22 14:25:16 -06:00
|
|
|
ttyname.o: $(srcdir)/ttyname.c $(incdir)/compat/stdbool.h \
|
2015-06-17 17:00:54 -06:00
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/ttyname.c
|
2018-10-21 08:46:05 -06:00
|
|
|
ttyname.i: $(srcdir)/ttyname.c $(incdir)/compat/stdbool.h \
|
|
|
|
$(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \
|
|
|
|
$(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
ttyname.plog: ttyname.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/ttyname.c --i-file $< --output-file $@
|
2015-06-17 17:00:54 -06:00
|
|
|
utmp.o: $(srcdir)/utmp.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2016-11-15 10:15:36 -07:00
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/utmp.c
|
2018-10-21 08:46:05 -06:00
|
|
|
utmp.i: $(srcdir)/utmp.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
2019-11-15 13:36:01 -07:00
|
|
|
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \
|
2020-10-20 19:23:46 -06:00
|
|
|
$(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \
|
|
|
|
$(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
|
|
|
$(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \
|
|
|
|
$(top_builddir)/pathnames.h
|
2018-10-21 08:46:05 -06:00
|
|
|
$(CC) -E -o $@ $(CPPFLAGS) $<
|
|
|
|
utmp.plog: utmp.i
|
2018-10-22 09:12:17 -06:00
|
|
|
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/utmp.c --i-file $< --output-file $@
|