1# 2# SPDX-License-Identifier: ISC 3# 4# Copyright (c) 2010-2021 Todd C. Miller <Todd.Miller@sudo.ws> 5# 6# Permission to use, copy, modify, and distribute this software for any 7# purpose with or without fee is hereby granted, provided that the above 8# copyright notice and this permission notice appear in all copies. 9# 10# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17# 18# @configure_input@ 19# 20 21#### Start of system configuration section. #### 22 23srcdir = @srcdir@ 24abs_srcdir = @abs_srcdir@ 25top_srcdir = @top_srcdir@ 26abs_top_srcdir = @abs_top_srcdir@ 27top_builddir = @top_builddir@ 28abs_top_builddir = @abs_top_builddir@ 29devdir = @devdir@ 30scriptdir = $(top_srcdir)/scripts 31incdir = $(top_srcdir)/include 32rundir = @rundir@ 33cross_compiling = @CROSS_COMPILING@ 34 35# Compiler & tools to use 36CC = @CC@ 37LIBTOOL = @LIBTOOL@ 38SED = @SED@ 39AWK = @AWK@ 40 41# Our install program supports extra flags... 42INSTALL = $(SHELL) $(scriptdir)/install-sh -c 43INSTALL_OWNER = -o $(install_uid) -g $(install_gid) 44INSTALL_BACKUP = @INSTALL_BACKUP@ 45 46# Libraries 47LT_LIBS = $(top_builddir)/lib/util/libsudo_util.la \ 48 $(top_builddir)/lib/protobuf-c/libprotobuf-c.la 49LIBS = @LIBS@ @SUDO_LIBS@ @GETGROUPS_LIB@ @NET_LIBS@ $(LT_LIBS) 50 51# C preprocessor defines 52CPPDEFS = -D_PATH_SUDO_CONF=\"$(sysconfdir)/sudo.conf\" \ 53 -DLOCALEDIR=\"$(localedir)\" 54 55# C preprocessor flags 56CPPFLAGS = -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(CPPDEFS) @CPPFLAGS@ 57 58# Usually -O and/or -g 59CFLAGS = @CFLAGS@ 60 61# Flags to pass to the link stage 62LDFLAGS = @LDFLAGS@ 63SUDO_LDFLAGS = $(LDFLAGS) @SUDO_LDFLAGS@ 64INTERCEPT_LDFLAGS = @LT_LDFLAGS@ @LT_LDEXPORTS@ 65NOEXEC_LDFLAGS = @LT_LDFLAGS@ 66 67# Flags to pass to libtool 68LTFLAGS = --tag=disable-static 69 70# Flag to build sudo_module.so and sudo_noexec.so as modules instead of 71# shared libs (except on macOS) 72PRELOAD_MODULE = @PRELOAD_MODULE@ 73 74# Address sanitizer flags 75ASAN_CFLAGS = @ASAN_CFLAGS@ 76ASAN_LDFLAGS = @ASAN_LDFLAGS@ 77 78# PIE flags 79PIE_CFLAGS = @PIE_CFLAGS@ 80PIE_LDFLAGS = @PIE_LDFLAGS@ 81 82# Stack smashing protection flags 83SSP_CFLAGS = @SSP_CFLAGS@ 84SSP_LDFLAGS = @SSP_LDFLAGS@ 85 86# cppcheck options, usually set in the top-level Makefile 87CPPCHECK_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 88 89# splint options, usually set in the top-level Makefile 90SPLINT_OPTS = -D__restrict= -checks 91 92# PVS-studio options 93PVS_CFG = $(top_srcdir)/PVS-Studio.cfg 94PVS_IGNORE = 'V707,V011,V002,V536' 95PVS_LOG_OPTS = -a 'GA:1,2' -e -t errorfile -d $(PVS_IGNORE) 96 97# Where to install things... 98prefix = @prefix@ 99exec_prefix = @exec_prefix@ 100bindir = @bindir@ 101sbindir = @sbindir@ 102sysconfdir = @sysconfdir@ 103libexecdir = @libexecdir@ 104datarootdir = @datarootdir@ 105localedir = @localedir@ 106localstatedir = @localstatedir@ 107interceptfile = @INTERCEPTFILE@ 108interceptdir = @INTERCEPTDIR@ 109noexecfile = @NOEXECFILE@ 110noexecdir = @NOEXECDIR@ 111tmpfiles_d = @TMPFILES_D@ 112 113# User and group ids the installed files should be "owned" by 114install_uid = 0 115install_gid = 0 116 117# File extension, mode and map file to use for shared libraries/objects 118shlib_enable = @SHLIB_ENABLE@ 119shlib_mode = @SHLIB_MODE@ 120shlib_exp = ./intercept.exp 121shlib_map = intercept.map 122shlib_opt = intercept.opt 123 124# Optional init script and rc.d link 125INIT_DIR=@INIT_DIR@ 126INIT_SCRIPT=@INIT_SCRIPT@ 127RC_LINK=@RC_LINK@ 128 129TEST_PROGS = check_net_ifs check_noexec check_ttyname 130TEST_LIBS = @LIBS@ $(LT_LIBS) 131TEST_LDFLAGS = @LDFLAGS@ 132 133# Set to non-empty for development mode 134DEVEL = @DEVEL@ 135 136#### End of system configuration section. #### 137 138SHELL = @SHELL@ 139 140PROGS = @PROGS@ 141 142OBJS = conversation.o copy_file.o edit_open.o env_hooks.o exec.o exec_common.o \ 143 exec_intercept.o exec_monitor.o exec_nopty.o exec_preload.lo exec_pty.o \ 144 get_pty.o hooks.o limits.o load_plugins.o net_ifs.o parse_args.o \ 145 preserve_fds.o signal.o sudo.o sudo_edit.o tcsetpgrp_nobg.o tgetpass.o \ 146 ttyname.o utmp.o @SUDO_OBJS@ 147 148IOBJS = $(OBJS:.o=.i) sesh.i 149 150POBJS = $(IOBJS:.i=.plog) 151 152SESH_OBJS = copy_file.o edit_open.o exec_common.o exec_preload.lo sesh.o 153 154INTERCEPT_OBJS = exec_preload.lo sudo_intercept.lo sudo_intercept_common.lo \ 155 intercept.pb-c.lo 156 157CHECK_NET_IFS_OBJS = check_net_ifs.o net_ifs.o 158 159CHECK_NOEXEC_OBJS = check_noexec.o exec_common.o exec_preload.lo 160 161CHECK_TTYNAME_OBJS = check_ttyname.o ttyname.o 162 163LIBOBJDIR = $(top_builddir)/@ac_config_libobj_dir@/ 164 165VERSION = @PACKAGE_VERSION@ 166 167GENERATED = intercept.pb-c.h intercept.pb-c.c 168 169all: $(PROGS) 170 171depend: 172 $(scriptdir)/mkdep.pl --srcdir=$(abs_top_srcdir) \ 173 --builddir=$(abs_top_builddir) src/Makefile.in 174 cd $(top_builddir) && ./config.status --file src/Makefile 175 176Makefile: $(srcdir)/Makefile.in 177 cd $(top_builddir) && ./config.status --file src/Makefile 178 179./sudo_usage.h: $(srcdir)/sudo_usage.h.in 180 cd $(top_builddir) && ./config.status --file src/sudo_usage.h 181 182.SUFFIXES: .c .h .i .lo .o .plog 183 184.c.o: 185 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $< 186 187.c.lo: 188 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $< 189 190.c.i: 191 $(CC) -E -o $@ $(CPPFLAGS) $< 192 193.i.plog: 194 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 $@ 195 196$(devdir)/intercept.pb-c.c: $(srcdir)/intercept.proto 197 @if [ -n "$(DEVEL)" ]; then \ 198 cmd='protoc-c --c_out=$(devdir) --proto_path=$(srcdir) $(srcdir)/intercept.proto'; \ 199 echo "$$cmd"; eval $$cmd; \ 200 cmd='$(scriptdir)/unanon $(devdir)/intercept.pb-c.h $(devdir)/intercept.pb-c.c'; \ 201 echo "$$cmd"; eval $$cmd; \ 202 if [ "$(devdir)" == "$(srcdir)" ]; then \ 203 cmd='mv -f $(devdir)/intercept.pb-c.h $(incdir)/intercept.pb-c.h'; \ 204 else \ 205 cmd='mv -f $(devdir)/intercept.pb-c.h $(top_builddir)/intercept.pb-c.h'; \ 206 fi; \ 207 echo "$$cmd"; eval $$cmd; \ 208 fi 209 210sudo: $(OBJS) $(LT_LIBS) @STATIC_SUDOERS@ 211 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(OBJS) $(SUDO_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS) @STATIC_SUDOERS@ 212 213$(shlib_map): $(shlib_exp) 214 @$(AWK) 'BEGIN { print "{\n\tglobal:" } { print "\t\t"$$0";" } END { print "\tlocal:\n\t\t*;\n};" }' $(shlib_exp) > $@ 215 216$(shlib_opt): $(shlib_exp) 217 @$(SED) 's/^/+e /' $(shlib_exp) > $@ 218 219sudo_intercept.la: $(INTERCEPT_OBJS) @LT_LDDEP@ 220 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LDFLAGS) $(INTERCEPT_LDFLAGS) $(ASAN_LDFLAGS) $(SSP_LDFLAGS) $(LT_LIBS) @LIBDL@ -o $@ $(INTERCEPT_OBJS) $(PRELOAD_MODULE) -avoid-version -rpath $(interceptdir) -shrext .so 221 222sudo_noexec.la: sudo_noexec.lo 223 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LDFLAGS) $(NOEXEC_LDFLAGS) $(SSP_LDFLAGS) @LIBDL@ -o $@ sudo_noexec.lo $(PRELOAD_MODULE) -avoid-version -rpath $(noexecdir) -shrext .so 224 225sesh: $(SESH_OBJS) $(LT_LIBS) 226 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(SESH_OBJS) $(LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS) 227 228check_net_ifs: $(CHECK_NET_IFS_OBJS) $(top_builddir)/lib/util/libsudo_util.la 229 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_NET_IFS_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS) 230 231check_noexec: $(CHECK_NOEXEC_OBJS) $(top_builddir)/lib/util/libsudo_util.la sudo_noexec.la 232 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_NOEXEC_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS) 233 234check_ttyname: $(CHECK_TTYNAME_OBJS) $(top_builddir)/lib/util/libsudo_util.la 235 $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(CHECK_TTYNAME_OBJS) $(TEST_LDFLAGS) $(ASAN_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(TEST_LIBS) 236 237pre-install: 238 239install: install-binaries install-rc @INSTALL_INTERCEPT@ @INSTALL_NOEXEC@ 240 241install-dirs: 242 # We only create the rc.d dir when installing to the actual system dir 243 $(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(bindir) \ 244 $(DESTDIR)$(libexecdir)/sudo $(DESTDIR)$(noexecdir) \ 245 $(DESTDIR)$(interceptdir) 246 if test -n "$(INIT_SCRIPT)"; then \ 247 $(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(INIT_DIR); \ 248 if test -z "$(DESTDIR)"; then \ 249 $(SHELL) $(scriptdir)/mkinstalldirs \ 250 `echo $(RC_LINK) | $(SED) 's,/[^/]*$$,,'`; \ 251 fi; \ 252 elif test -n "$(tmpfiles_d)"; then \ 253 $(SHELL) $(scriptdir)/mkinstalldirs $(DESTDIR)$(tmpfiles_d); \ 254 fi 255 256install-rc: install-dirs 257 # We only create the rc.d link when installing to the actual system dir 258 if [ -n "$(INIT_SCRIPT)" ]; then \ 259 $(INSTALL) $(INSTALL_OWNER) -m 0755 $(top_builddir)/etc/init.d/$(INIT_SCRIPT) $(DESTDIR)$(INIT_DIR)/sudo; \ 260 if test -z "$(DESTDIR)"; then \ 261 rm -f $(RC_LINK); \ 262 ln -s $(INIT_DIR)/sudo $(RC_LINK); \ 263 fi; \ 264 elif test -n "$(tmpfiles_d)"; then \ 265 $(INSTALL) $(INSTALL_OWNER) -m 0644 $(top_builddir)/etc/init.d/sudo.conf $(DESTDIR)$(tmpfiles_d)/sudo.conf; \ 266 fi 267 268install-binaries: install-dirs $(PROGS) 269 INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) -s $(INSTALL_OWNER) -m 04755 sudo $(DESTDIR)$(bindir)/sudo 270 rm -f $(DESTDIR)$(bindir)/sudoedit 271 ln -s sudo $(DESTDIR)$(bindir)/sudoedit 272 if [ -f sesh ]; then \ 273 INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) -s $(INSTALL_OWNER) -m 0755 sesh $(DESTDIR)$(libexecdir)/sudo/sesh; \ 274 fi 275 276install-doc: 277 278install-includes: 279 280install-intercept: install-dirs sudo_intercept.la 281 if [ X"$(shlib_enable)" = X"yes" ]; then \ 282 INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sudo_intercept.la $(DESTDIR)$(interceptdir); \ 283 fi 284 285install-noexec: install-dirs sudo_noexec.la 286 if [ X"$(shlib_enable)" = X"yes" ]; then \ 287 INSTALL_BACKUP='$(INSTALL_BACKUP)' $(LIBTOOL) $(LTFLAGS) --mode=install $(INSTALL) -s $(INSTALL_OWNER) -m $(shlib_mode) sudo_noexec.la $(DESTDIR)$(noexecdir); \ 288 fi 289 290install-plugin: 291 292install-fuzzer: 293 294uninstall: 295 -$(LIBTOOL) $(LTFLAGS) --mode=uninstall \ 296 rm -f $(DESTDIR)$(interceptdir)/sudo_intercept.la \ 297 $(DESTDIR)$(noexecdir)/sudo_noexec.la 298 -rm -f $(DESTDIR)$(bindir)/sudo \ 299 $(DESTDIR)$(bindir)/sudoedit \ 300 $(DESTDIR)$(libexecdir)/sudo/sesh \ 301 $(DESTDIR)/usr/lib/tmpfiles.d/sudo.conf 302 -test -z "$(INSTALL_BACKUP)" || \ 303 rm -f $(DESTDIR)$(bindir)/sudo$(INSTALL_BACKUP) \ 304 $(DESTDIR)$(libexecdir)/sudo/sesh$(INSTALL_BACKUP) \ 305 $(DESTDIR)$(interceptdir)/sudo_intercept.so$(INSTALL_BACKUP) \ 306 $(DESTDIR)$(noexecdir)/sudo_noexec.so$(INSTALL_BACKUP) 307 -test -z "$(INIT_SCRIPT)" || \ 308 rm -f $(DESTDIR)$(RC_LINK) $(DESTDIR)$(INIT_DIR)/sudo 309 310splint: 311 splint $(SPLINT_OPTS) -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(srcdir)/*.c 312 313cppcheck: 314 cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) $(srcdir)/*.c 315 316pvs-log-files: $(POBJS) 317 318pvs-studio: $(POBJS) 319 plog-converter $(PVS_LOG_OPTS) $(POBJS) 320 321fuzz: 322 323check-fuzzer: 324 325check: $(TEST_PROGS) check-fuzzer 326 @if test X"$(cross_compiling)" != X"yes"; then \ 327 if locale -a 2>&1 | grep '^C.UTF-8$$' >/dev/null 2>&1; then \ 328 LC_ALL=C.UTF-8; export LC_ALL; \ 329 else \ 330 LC_ALL=C; export LC_ALL; \ 331 fi; \ 332 unset LANG || LANG=; \ 333 MALLOC_OPTIONS=S; export MALLOC_OPTIONS; \ 334 MALLOC_CONF="abort:true,junk:true"; export MALLOC_CONF; \ 335 ./check_net_ifs; \ 336 if [ -f .libs/$(noexecfile) ]; then \ 337 ./check_noexec .libs/$(noexecfile); \ 338 fi; \ 339 ./check_ttyname; \ 340 fi 341 342clean: 343 -$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(TEST_PROGS) \ 344 *.lo *.o *.la 345 -rm -f *.i *.plog stamp-* core *.core core.* 346 347mostlyclean: clean 348 349distclean: clean 350 -rm -rf Makefile .libs $(shlib_map) $(shlib_opt) sudo_usage.h 351 @if [ -n "$(DEVEL)" -a "$(devdir)" != "$(srcdir)" ]; then \ 352 cmd='rm -rf $(GENERATED)'; \ 353 echo "$$cmd"; eval $$cmd; \ 354 fi 355 356clobber: distclean 357 358realclean: distclean 359 rm -f TAGS tags 360 361cleandir: realclean 362 363.PHONY: clean mostlyclean distclean cleandir clobber realclean 364 365# *Not* auto-generated to avoid building with ASAN 366sudo_noexec.lo: $(srcdir)/sudo_noexec.c $(incdir)/sudo_compat.h \ 367 $(top_builddir)/config.h $(top_builddir)/pathnames.h 368 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_noexec.c 369 370# Autogenerated dependencies, do not modify 371check_net_ifs.o: $(srcdir)/regress/net_ifs/check_net_ifs.c \ 372 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 373 $(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \ 374 $(incdir)/sudo_util.h $(top_builddir)/config.h 375 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/net_ifs/check_net_ifs.c 376check_net_ifs.i: $(srcdir)/regress/net_ifs/check_net_ifs.c \ 377 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 378 $(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \ 379 $(incdir)/sudo_util.h $(top_builddir)/config.h 380 $(CC) -E -o $@ $(CPPFLAGS) $< 381check_net_ifs.plog: check_net_ifs.i 382 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 $@ 383check_noexec.o: $(srcdir)/regress/noexec/check_noexec.c \ 384 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 385 $(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \ 386 $(incdir)/sudo_util.h $(srcdir)/sudo_exec.h \ 387 $(top_builddir)/config.h 388 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/noexec/check_noexec.c 389check_noexec.i: $(srcdir)/regress/noexec/check_noexec.c \ 390 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 391 $(incdir)/sudo_fatal.h $(incdir)/sudo_plugin.h \ 392 $(incdir)/sudo_util.h $(srcdir)/sudo_exec.h \ 393 $(top_builddir)/config.h 394 $(CC) -E -o $@ $(CPPFLAGS) $< 395check_noexec.plog: check_noexec.i 396 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 $@ 397check_ttyname.o: $(srcdir)/regress/ttyname/check_ttyname.c \ 398 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 399 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 400 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 401 $(incdir)/sudo_util.h $(top_builddir)/config.h 402 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/regress/ttyname/check_ttyname.c 403check_ttyname.i: $(srcdir)/regress/ttyname/check_ttyname.c \ 404 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 405 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 406 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 407 $(incdir)/sudo_util.h $(top_builddir)/config.h 408 $(CC) -E -o $@ $(CPPFLAGS) $< 409check_ttyname.plog: check_ttyname.i 410 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 $@ 411conversation.o: $(srcdir)/conversation.c $(incdir)/compat/stdbool.h \ 412 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 413 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 414 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 415 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 416 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 417 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 418 $(top_builddir)/pathnames.h 419 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/conversation.c 420conversation.i: $(srcdir)/conversation.c $(incdir)/compat/stdbool.h \ 421 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 422 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 423 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 424 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 425 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 426 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 427 $(top_builddir)/pathnames.h 428 $(CC) -E -o $@ $(CPPFLAGS) $< 429conversation.plog: conversation.i 430 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/conversation.c --i-file $< --output-file $@ 431copy_file.o: $(srcdir)/copy_file.c $(incdir)/compat/stdbool.h \ 432 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 433 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 434 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 435 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 436 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 437 $(top_builddir)/pathnames.h 438 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/copy_file.c 439copy_file.i: $(srcdir)/copy_file.c $(incdir)/compat/stdbool.h \ 440 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 441 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 442 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 443 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 444 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 445 $(top_builddir)/pathnames.h 446 $(CC) -E -o $@ $(CPPFLAGS) $< 447copy_file.plog: copy_file.i 448 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 $@ 449edit_open.o: $(srcdir)/edit_open.c $(incdir)/compat/stdbool.h \ 450 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 451 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 452 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 453 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 454 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \ 455 $(top_builddir)/config.h $(top_builddir)/pathnames.h 456 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/edit_open.c 457edit_open.i: $(srcdir)/edit_open.c $(incdir)/compat/stdbool.h \ 458 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 459 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 460 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 461 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 462 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \ 463 $(top_builddir)/config.h $(top_builddir)/pathnames.h 464 $(CC) -E -o $@ $(CPPFLAGS) $< 465edit_open.plog: edit_open.i 466 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 $@ 467env_hooks.o: $(srcdir)/env_hooks.c $(incdir)/compat/stdbool.h \ 468 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 469 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \ 470 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 471 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 472 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 473 $(top_builddir)/config.h $(top_builddir)/pathnames.h 474 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/env_hooks.c 475env_hooks.i: $(srcdir)/env_hooks.c $(incdir)/compat/stdbool.h \ 476 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 477 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \ 478 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 479 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 480 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 481 $(top_builddir)/config.h $(top_builddir)/pathnames.h 482 $(CC) -E -o $@ $(CPPFLAGS) $< 483env_hooks.plog: env_hooks.i 484 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 $@ 485exec.o: $(srcdir)/exec.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 486 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 487 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 488 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 489 $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ 490 $(top_builddir)/config.h $(top_builddir)/pathnames.h 491 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec.c 492exec.i: $(srcdir)/exec.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 493 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 494 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 495 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 496 $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ 497 $(top_builddir)/config.h $(top_builddir)/pathnames.h 498 $(CC) -E -o $@ $(CPPFLAGS) $< 499exec.plog: exec.i 500 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec.c --i-file $< --output-file $@ 501exec_common.o: $(srcdir)/exec_common.c $(incdir)/compat/stdbool.h \ 502 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 503 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 504 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 505 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 506 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 507 $(top_builddir)/config.h $(top_builddir)/pathnames.h 508 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_common.c 509exec_common.i: $(srcdir)/exec_common.c $(incdir)/compat/stdbool.h \ 510 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 511 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 512 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 513 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 514 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 515 $(top_builddir)/config.h $(top_builddir)/pathnames.h 516 $(CC) -E -o $@ $(CPPFLAGS) $< 517exec_common.plog: exec_common.i 518 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 $@ 519exec_intercept.o: $(srcdir)/exec_intercept.c $(incdir)/compat/stdbool.h \ 520 $(incdir)/intercept.pb-c.h $(incdir)/protobuf-c/protobuf-c.h \ 521 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 522 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 523 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 524 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 525 $(incdir)/sudo_rand.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 526 $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ 527 $(top_builddir)/config.h $(top_builddir)/pathnames.h 528 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_intercept.c 529exec_intercept.i: $(srcdir)/exec_intercept.c $(incdir)/compat/stdbool.h \ 530 $(incdir)/intercept.pb-c.h $(incdir)/protobuf-c/protobuf-c.h \ 531 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 532 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 533 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 534 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 535 $(incdir)/sudo_rand.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 536 $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ 537 $(top_builddir)/config.h $(top_builddir)/pathnames.h 538 $(CC) -E -o $@ $(CPPFLAGS) $< 539exec_intercept.plog: exec_intercept.i 540 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_intercept.c --i-file $< --output-file $@ 541exec_monitor.o: $(srcdir)/exec_monitor.c $(incdir)/compat/stdbool.h \ 542 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 543 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 544 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 545 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 546 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 547 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 548 $(top_builddir)/pathnames.h 549 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_monitor.c 550exec_monitor.i: $(srcdir)/exec_monitor.c $(incdir)/compat/stdbool.h \ 551 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 552 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 553 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 554 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 555 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 556 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 557 $(top_builddir)/pathnames.h 558 $(CC) -E -o $@ $(CPPFLAGS) $< 559exec_monitor.plog: exec_monitor.i 560 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 $@ 561exec_nopty.o: $(srcdir)/exec_nopty.c $(incdir)/compat/stdbool.h \ 562 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 563 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 564 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 565 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 566 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 567 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 568 $(top_builddir)/pathnames.h 569 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_nopty.c 570exec_nopty.i: $(srcdir)/exec_nopty.c $(incdir)/compat/stdbool.h \ 571 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 572 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 573 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 574 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 575 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 576 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 577 $(top_builddir)/pathnames.h 578 $(CC) -E -o $@ $(CPPFLAGS) $< 579exec_nopty.plog: exec_nopty.i 580 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 $@ 581exec_preload.lo: $(srcdir)/exec_preload.c $(incdir)/compat/stdbool.h \ 582 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 583 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 584 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 585 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 586 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 587 $(top_builddir)/config.h $(top_builddir)/pathnames.h 588 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_preload.c 589exec_preload.i: $(srcdir)/exec_preload.c $(incdir)/compat/stdbool.h \ 590 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 591 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 592 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 593 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 594 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 595 $(top_builddir)/config.h $(top_builddir)/pathnames.h 596 $(CC) -E -o $@ $(CPPFLAGS) $< 597exec_preload.plog: exec_preload.i 598 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/exec_preload.c --i-file $< --output-file $@ 599exec_pty.o: $(srcdir)/exec_pty.c $(incdir)/compat/stdbool.h \ 600 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 601 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 602 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 603 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 604 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 605 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 606 $(top_builddir)/pathnames.h 607 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/exec_pty.c 608exec_pty.i: $(srcdir)/exec_pty.c $(incdir)/compat/stdbool.h \ 609 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 610 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 611 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 612 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 613 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 614 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 615 $(top_builddir)/pathnames.h 616 $(CC) -E -o $@ $(CPPFLAGS) $< 617exec_pty.plog: exec_pty.i 618 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 $@ 619get_pty.o: $(srcdir)/get_pty.c $(incdir)/compat/stdbool.h \ 620 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 621 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 622 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 623 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 624 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 625 $(top_builddir)/pathnames.h 626 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/get_pty.c 627get_pty.i: $(srcdir)/get_pty.c $(incdir)/compat/stdbool.h \ 628 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 629 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 630 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 631 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 632 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 633 $(top_builddir)/pathnames.h 634 $(CC) -E -o $@ $(CPPFLAGS) $< 635get_pty.plog: get_pty.i 636 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 $@ 637hooks.o: $(srcdir)/hooks.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 638 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 639 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 640 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 641 $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 642 $(top_builddir)/pathnames.h 643 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/hooks.c 644hooks.i: $(srcdir)/hooks.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 645 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 646 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 647 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 648 $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 649 $(top_builddir)/pathnames.h 650 $(CC) -E -o $@ $(CPPFLAGS) $< 651hooks.plog: hooks.i 652 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/hooks.c --i-file $< --output-file $@ 653intercept.pb-c.lo: $(srcdir)/intercept.pb-c.c $(incdir)/intercept.pb-c.h \ 654 $(incdir)/protobuf-c/protobuf-c.h 655 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/intercept.pb-c.c 656intercept.pb-c.i: $(srcdir)/intercept.pb-c.c $(incdir)/intercept.pb-c.h \ 657 $(incdir)/protobuf-c/protobuf-c.h 658 $(CC) -E -o $@ $(CPPFLAGS) $< 659intercept.pb-c.plog: intercept.pb-c.i 660 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/intercept.pb-c.c --i-file $< --output-file $@ 661limits.o: $(srcdir)/limits.c $(incdir)/compat/stdbool.h \ 662 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 663 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 664 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 665 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 666 $(top_builddir)/config.h $(top_builddir)/pathnames.h 667 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/limits.c 668limits.i: $(srcdir)/limits.c $(incdir)/compat/stdbool.h \ 669 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 670 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 671 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 672 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 673 $(top_builddir)/config.h $(top_builddir)/pathnames.h 674 $(CC) -E -o $@ $(CPPFLAGS) $< 675limits.plog: limits.i 676 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/limits.c --i-file $< --output-file $@ 677load_plugins.o: $(srcdir)/load_plugins.c $(incdir)/compat/stdbool.h \ 678 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 679 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \ 680 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 681 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 682 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 683 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 684 $(top_builddir)/pathnames.h 685 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/load_plugins.c 686load_plugins.i: $(srcdir)/load_plugins.c $(incdir)/compat/stdbool.h \ 687 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 688 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h \ 689 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 690 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 691 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 692 $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 693 $(top_builddir)/pathnames.h 694 $(CC) -E -o $@ $(CPPFLAGS) $< 695load_plugins.plog: load_plugins.i 696 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 $@ 697net_ifs.o: $(srcdir)/net_ifs.c $(incdir)/compat/stdbool.h \ 698 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 699 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 700 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 701 $(incdir)/sudo_queue.h $(top_builddir)/config.h 702 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/net_ifs.c 703net_ifs.i: $(srcdir)/net_ifs.c $(incdir)/compat/stdbool.h \ 704 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 705 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 706 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 707 $(incdir)/sudo_queue.h $(top_builddir)/config.h 708 $(CC) -E -o $@ $(CPPFLAGS) $< 709net_ifs.plog: net_ifs.i 710 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 $@ 711openbsd.o: $(srcdir)/openbsd.c $(incdir)/compat/stdbool.h \ 712 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 713 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 714 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 715 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 716 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 717 $(top_builddir)/pathnames.h 718 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/openbsd.c 719openbsd.i: $(srcdir)/openbsd.c $(incdir)/compat/stdbool.h \ 720 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 721 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 722 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 723 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 724 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 725 $(top_builddir)/pathnames.h 726 $(CC) -E -o $@ $(CPPFLAGS) $< 727openbsd.plog: openbsd.i 728 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/openbsd.c --i-file $< --output-file $@ 729parse_args.o: $(srcdir)/parse_args.c $(incdir)/compat/getopt.h \ 730 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 731 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 732 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 733 $(incdir)/sudo_gettext.h $(incdir)/sudo_lbuf.h \ 734 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 735 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 736 $(top_builddir)/pathnames.h ./sudo_usage.h 737 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/parse_args.c 738parse_args.i: $(srcdir)/parse_args.c $(incdir)/compat/getopt.h \ 739 $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 740 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 741 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 742 $(incdir)/sudo_gettext.h $(incdir)/sudo_lbuf.h \ 743 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 744 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 745 $(top_builddir)/pathnames.h ./sudo_usage.h 746 $(CC) -E -o $@ $(CPPFLAGS) $< 747parse_args.plog: parse_args.i 748 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 $@ 749preload.o: $(srcdir)/preload.c $(incdir)/sudo_compat.h $(incdir)/sudo_dso.h \ 750 $(incdir)/sudo_plugin.h $(top_builddir)/config.h 751 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/preload.c 752preload.i: $(srcdir)/preload.c $(incdir)/sudo_compat.h $(incdir)/sudo_dso.h \ 753 $(incdir)/sudo_plugin.h $(top_builddir)/config.h 754 $(CC) -E -o $@ $(CPPFLAGS) $< 755preload.plog: preload.i 756 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/preload.c --i-file $< --output-file $@ 757preserve_fds.o: $(srcdir)/preserve_fds.c $(incdir)/compat/stdbool.h \ 758 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 759 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 760 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 761 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 762 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 763 $(top_builddir)/config.h $(top_builddir)/pathnames.h 764 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/preserve_fds.c 765preserve_fds.i: $(srcdir)/preserve_fds.c $(incdir)/compat/stdbool.h \ 766 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 767 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 768 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 769 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 770 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 771 $(top_builddir)/config.h $(top_builddir)/pathnames.h 772 $(CC) -E -o $@ $(CPPFLAGS) $< 773preserve_fds.plog: preserve_fds.i 774 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 $@ 775selinux.o: $(srcdir)/selinux.c $(incdir)/compat/stdbool.h \ 776 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 777 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 778 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 779 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 780 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 781 $(top_builddir)/config.h $(top_builddir)/pathnames.h 782 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/selinux.c 783selinux.i: $(srcdir)/selinux.c $(incdir)/compat/stdbool.h \ 784 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 785 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 786 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 787 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 788 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ 789 $(top_builddir)/config.h $(top_builddir)/pathnames.h 790 $(CC) -E -o $@ $(CPPFLAGS) $< 791selinux.plog: selinux.i 792 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/selinux.c --i-file $< --output-file $@ 793sesh.o: $(srcdir)/sesh.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 794 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 795 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 796 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 797 $(srcdir)/sudo.h $(srcdir)/sudo_edit.h $(srcdir)/sudo_exec.h \ 798 $(top_builddir)/config.h $(top_builddir)/pathnames.h 799 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sesh.c 800sesh.i: $(srcdir)/sesh.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 801 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 802 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 803 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 804 $(srcdir)/sudo.h $(srcdir)/sudo_edit.h $(srcdir)/sudo_exec.h \ 805 $(top_builddir)/config.h $(top_builddir)/pathnames.h 806 $(CC) -E -o $@ $(CPPFLAGS) $< 807sesh.plog: sesh.i 808 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sesh.c --i-file $< --output-file $@ 809signal.o: $(srcdir)/signal.c $(incdir)/compat/stdbool.h \ 810 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 811 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 812 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 813 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 814 $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 815 $(top_builddir)/pathnames.h 816 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/signal.c 817signal.i: $(srcdir)/signal.c $(incdir)/compat/stdbool.h \ 818 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ 819 $(incdir)/sudo_event.h $(incdir)/sudo_fatal.h \ 820 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 821 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 822 $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 823 $(top_builddir)/pathnames.h 824 $(CC) -E -o $@ $(CPPFLAGS) $< 825signal.plog: signal.i 826 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/signal.c --i-file $< --output-file $@ 827solaris.o: $(srcdir)/solaris.c $(incdir)/compat/stdbool.h \ 828 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 829 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h $(incdir)/sudo_event.h \ 830 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 831 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 832 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 833 $(top_builddir)/pathnames.h 834 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/solaris.c 835solaris.i: $(srcdir)/solaris.c $(incdir)/compat/stdbool.h \ 836 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 837 $(incdir)/sudo_debug.h $(incdir)/sudo_dso.h $(incdir)/sudo_event.h \ 838 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 839 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 840 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 841 $(top_builddir)/pathnames.h 842 $(CC) -E -o $@ $(CPPFLAGS) $< 843solaris.plog: solaris.i 844 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/solaris.c --i-file $< --output-file $@ 845sudo.o: $(srcdir)/sudo.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 846 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 847 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 848 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 849 $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 850 $(top_builddir)/pathnames.h ./sudo_usage.h 851 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo.c 852sudo.i: $(srcdir)/sudo.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 853 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 854 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 855 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 856 $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ 857 $(top_builddir)/pathnames.h ./sudo_usage.h 858 $(CC) -E -o $@ $(CPPFLAGS) $< 859sudo.plog: sudo.i 860 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sudo.c --i-file $< --output-file $@ 861sudo_edit.o: $(srcdir)/sudo_edit.c $(incdir)/compat/stdbool.h \ 862 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 863 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 864 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 865 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 866 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \ 867 $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 868 $(top_builddir)/pathnames.h 869 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_edit.c 870sudo_edit.i: $(srcdir)/sudo_edit.c $(incdir)/compat/stdbool.h \ 871 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 872 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 873 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 874 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 875 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_edit.h \ 876 $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 877 $(top_builddir)/pathnames.h 878 $(CC) -E -o $@ $(CPPFLAGS) $< 879sudo_edit.plog: sudo_edit.i 880 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 $@ 881sudo_intercept.lo: $(srcdir)/sudo_intercept.c $(incdir)/compat/stdbool.h \ 882 $(incdir)/sudo_compat.h $(incdir)/sudo_debug.h \ 883 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 884 $(top_builddir)/config.h $(top_builddir)/pathnames.h 885 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_intercept.c 886sudo_intercept.i: $(srcdir)/sudo_intercept.c $(incdir)/compat/stdbool.h \ 887 $(incdir)/sudo_compat.h $(incdir)/sudo_debug.h \ 888 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 889 $(top_builddir)/config.h $(top_builddir)/pathnames.h 890 $(CC) -E -o $@ $(CPPFLAGS) $< 891sudo_intercept.plog: sudo_intercept.i 892 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sudo_intercept.c --i-file $< --output-file $@ 893sudo_intercept_common.lo: $(srcdir)/sudo_intercept_common.c \ 894 $(incdir)/compat/stdbool.h \ 895 $(incdir)/intercept.pb-c.h \ 896 $(incdir)/protobuf-c/protobuf-c.h \ 897 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 898 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 899 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 900 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 901 $(srcdir)/sudo_exec.h $(top_builddir)/config.h 902 $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/sudo_intercept_common.c 903sudo_intercept_common.i: $(srcdir)/sudo_intercept_common.c \ 904 $(incdir)/compat/stdbool.h \ 905 $(incdir)/intercept.pb-c.h \ 906 $(incdir)/protobuf-c/protobuf-c.h \ 907 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 908 $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \ 909 $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \ 910 $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 911 $(srcdir)/sudo_exec.h $(top_builddir)/config.h 912 $(CC) -E -o $@ $(CPPFLAGS) $< 913sudo_intercept_common.plog: sudo_intercept_common.i 914 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/sudo_intercept_common.c --i-file $< --output-file $@ 915tcsetpgrp_nobg.o: $(srcdir)/tcsetpgrp_nobg.c $(incdir)/compat/stdbool.h \ 916 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 917 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 918 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 919 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 920 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 921 $(top_builddir)/config.h $(top_builddir)/pathnames.h 922 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/tcsetpgrp_nobg.c 923tcsetpgrp_nobg.i: $(srcdir)/tcsetpgrp_nobg.c $(incdir)/compat/stdbool.h \ 924 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 925 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 926 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 927 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 928 $(incdir)/sudo_util.h $(srcdir)/sudo.h \ 929 $(top_builddir)/config.h $(top_builddir)/pathnames.h 930 $(CC) -E -o $@ $(CPPFLAGS) $< 931tcsetpgrp_nobg.plog: tcsetpgrp_nobg.i 932 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 $@ 933tgetpass.o: $(srcdir)/tgetpass.c $(incdir)/compat/stdbool.h \ 934 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 935 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 936 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 937 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 938 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 939 $(top_builddir)/pathnames.h 940 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/tgetpass.c 941tgetpass.i: $(srcdir)/tgetpass.c $(incdir)/compat/stdbool.h \ 942 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 943 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 944 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 945 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 946 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 947 $(top_builddir)/pathnames.h 948 $(CC) -E -o $@ $(CPPFLAGS) $< 949tgetpass.plog: tgetpass.i 950 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/tgetpass.c --i-file $< --output-file $@ 951ttyname.o: $(srcdir)/ttyname.c $(incdir)/compat/stdbool.h \ 952 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 953 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 954 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 955 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 956 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 957 $(top_builddir)/pathnames.h 958 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/ttyname.c 959ttyname.i: $(srcdir)/ttyname.c $(incdir)/compat/stdbool.h \ 960 $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \ 961 $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 962 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 963 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h \ 964 $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ 965 $(top_builddir)/pathnames.h 966 $(CC) -E -o $@ $(CPPFLAGS) $< 967ttyname.plog: ttyname.i 968 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/ttyname.c --i-file $< --output-file $@ 969utmp.o: $(srcdir)/utmp.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 970 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 971 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 972 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 973 $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 974 $(top_builddir)/pathnames.h 975 $(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/utmp.c 976utmp.i: $(srcdir)/utmp.c $(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \ 977 $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h $(incdir)/sudo_event.h \ 978 $(incdir)/sudo_fatal.h $(incdir)/sudo_gettext.h \ 979 $(incdir)/sudo_plugin.h $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \ 980 $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ 981 $(top_builddir)/pathnames.h 982 $(CC) -E -o $@ $(CPPFLAGS) $< 983utmp.plog: utmp.i 984 rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/utmp.c --i-file $< --output-file $@ 985