[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [local] / src / usr.bin / sudo

Annotation of src/usr.bin/sudo/Makefile.in, Revision 1.36

1.1       millert     1: #
1.29      millert     2: # Copyright (c) 1996, 1998-2007 Todd C. Miller <Todd.Miller@courtesan.com>
1.1       millert     3: #
1.22      millert     4: # Permission to use, copy, modify, and distribute this software for any
                      5: # purpose with or without fee is hereby granted, provided that the above
                      6: # copyright notice and this permission notice appear in all copies.
1.1       millert     7: #
1.22      millert     8: # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                      9: # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     10: # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     11: # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     12: # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     13: # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     14: # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.1       millert    15: # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                     16: #
1.18      millert    17: # Sponsored in part by the Defense Advanced Research Projects
                     18: # Agency (DARPA) and Air Force Research Laboratory, Air Force
                     19: # Materiel Command, USAF, under agreement number F39502-99-1-0512.
                     20: #
1.1       millert    21: # @configure_input@
                     22: #
1.36    ! millert    23: # $Sudo: Makefile.in,v 1.246.2.18 2007/11/02 19:15:16 millert Exp $
1.1       millert    24: #
                     25:
                     26: #### Start of system configuration section. ####
                     27:
                     28: srcdir = @srcdir@
                     29: authdir = $(srcdir)/auth
1.22      millert    30: top_builddir = .
1.1       millert    31: VPATH = @srcdir@
                     32:
                     33: # Compiler & tools to use
                     34: CC = @CC@
                     35: LEX = flex
                     36: YACC = @YACC@
                     37: NROFF = nroff
1.22      millert    38: LIBTOOL = @LIBTOOL@
1.1       millert    39:
1.8       millert    40: # Our install program supports extra flags...
1.2       millert    41: INSTALL = $(SHELL) $(srcdir)/install-sh -c
1.1       millert    42:
                     43: # Libraries
                     44: LIBS = @LIBS@
                     45: NET_LIBS = @NET_LIBS@
                     46: SUDO_LIBS = @SUDO_LIBS@ @AFS_LIBS@ $(LIBS) $(NET_LIBS)
                     47:
                     48: # C preprocessor flags
                     49: CPPFLAGS = -I. -I$(srcdir) @CPPFLAGS@
                     50:
                     51: # Usually -O and/or -g
                     52: CFLAGS = @CFLAGS@
                     53:
                     54: # Flags to pass to the link stage
                     55: LDFLAGS = @LDFLAGS@
                     56: SUDO_LDFLAGS = @SUDO_LDFLAGS@ $(LDFLAGS)
                     57:
                     58: # Where to install things...
                     59: prefix = @prefix@
                     60: exec_prefix = @exec_prefix@
                     61: bindir = @bindir@
                     62: sbindir = @sbindir@
                     63: sysconfdir = @sysconfdir@
                     64: mandir = @mandir@
1.22      millert    65: noexecdir = @NOEXECDIR@
1.33      millert    66: datarootdir = @datarootdir@
1.1       millert    67:
                     68: # Directory in which to install sudo.
                     69: sudodir = $(bindir)
                     70:
                     71: # Directory in which to install visudo
                     72: visudodir = $(sbindir)
                     73:
                     74: # Directory in which to install the sudoers file
                     75: sudoersdir = $(sysconfdir)
                     76:
                     77: # Directory in which to install the man page
                     78: mantype = @MANTYPE@
1.6       millert    79: mansectsu = @mansectsu@
                     80: mansectform = @mansectform@
                     81: mandirsu = $(mandir)/$(mantype)$(mansectsu)
                     82: mandirform = $(mandir)/$(mantype)$(mansectform)
1.1       millert    83:
                     84: # User and group ids the installed files should be "owned" by
                     85: install_uid = 0
                     86: install_gid = 0
                     87:
                     88: # User, group, and mode the sudoers file should be "owned" by (configure)
                     89: sudoers_uid = @SUDOERS_UID@
                     90: sudoers_gid = @SUDOERS_GID@
                     91: sudoers_mode = @SUDOERS_MODE@
                     92:
                     93: # Pass in paths and uid/gid + OS dependent defined
                     94: DEFS = @OSDEFS@ -D_PATH_SUDOERS=\"$(sudoersdir)/sudoers\" -D_PATH_SUDOERS_TMP=\"$(sudoersdir)/sudoers.tmp\" -DSUDOERS_UID=$(sudoers_uid) -DSUDOERS_GID=$(sudoers_gid) -DSUDOERS_MODE=$(sudoers_mode)
                     95:
                     96: #### End of system configuration section. ####
                     97:
                     98: SHELL = /bin/sh
                     99:
                    100: PROGS = @PROGS@
                    101:
1.21      millert   102: SRCS = alloc.c alloca.c check.c closefrom.c def_data.c defaults.c env.c err.c \
                    103:        fileops.c find_path.c fnmatch.c getcwd.c getprogname.c getspwuid.c \
1.29      millert   104:        gettime.c glob.c goodpath.c interfaces.c ldap.c lex.yy.c lsearch.c \
                    105:        logging.c memrchr.c mkstemp.c parse.c parse.lex parse.yacc set_perms.c \
                    106:        sigaction.c snprintf.c strcasecmp.c strerror.c strlcat.c strlcpy.c \
                    107:        sudo.c sudo_noexec.c sudo.tab.c sudo_edit.c testsudoers.c tgetpass.c \
                    108:        utimes.c visudo.c zero_bytes.c $(AUTH_SRCS)
1.1       millert   109:
1.7       millert   110: AUTH_SRCS = auth/afs.c auth/aix_auth.c auth/bsdauth.c auth/dce.c auth/fwtk.c \
                    111:            auth/kerb4.c auth/kerb5.c auth/pam.c auth/passwd.c auth/rfc1938.c \
1.14      millert   112:            auth/secureware.c auth/securid.c auth/securid5.c auth/sia.c \
                    113:            auth/sudo_auth.c
1.1       millert   114:
1.8       millert   115: HDRS = compat.h def_data.h defaults.h ins_2001.h ins_classic.h ins_csops.h \
                    116:        ins_goons.h insults.h interfaces.h logging.h parse.h sudo.h sudo.tab.h \
1.16      millert   117:        version.h auth/sudo_auth.h emul/err.h emul/fnmatch.h emul/search.h \
1.29      millert   118:        emul/utime.h emul/glob.h emul/timespec.h
1.1       millert   119:
                    120: AUTH_OBJS = sudo_auth.o @AUTH_OBJS@
                    121:
                    122: PARSEOBJS = sudo.tab.o lex.yy.o alloc.o defaults.o
                    123:
1.22      millert   124: SUDOBJS = check.o env.o getspwuid.o gettime.o goodpath.o fileops.o find_path.o \
                    125:          interfaces.o logging.o parse.o set_perms.o sudo.o sudo_edit.o \
                    126:          tgetpass.o zero_bytes.o @SUDO_OBJS@ $(AUTH_OBJS) $(PARSEOBJS)
1.1       millert   127:
1.22      millert   128: VISUDOBJS = visudo.o fileops.o gettime.o goodpath.o find_path.o $(PARSEOBJS)
1.1       millert   129:
                    130: TESTOBJS = interfaces.o testsudoers.o $(PARSEOBJS)
                    131:
                    132: LIBOBJS = @LIBOBJS@ @ALLOCA@
                    133:
1.36    ! millert   134: VERSION = 1.6.9p8
1.1       millert   135:
1.8       millert   136: DISTFILES = $(SRCS) $(HDRS) BUGS CHANGES HISTORY INSTALL INSTALL.configure \
1.33      millert   137:             LICENSE Makefile.in PORTING README README.LDAP \
1.29      millert   138:             TROUBLESHOOTING UPGRADE aclocal.m4 acsite.m4 aixcrypt.exp \
                    139:             config.guess config.h.in config.sub configure configure.in \
                    140:             def_data.in fnmatch.3 indent.pro install-sh ltmain.sh \
                    141:             mkdefaults mkinstalldirs pathnames.h.in sample.pam \
                    142:             sample.syslog.conf sample.sudoers schema.OpenLDAP \
                    143:             schema.iPlanet sudo.cat sudo.man.in sudo.pod sudoers \
                    144:             sudoers.cat sudoers.man.in sudoers.pod sudoers2ldif \
                    145:             visudo.cat visudo.man.in visudo.pod auth/API
1.2       millert   146:
1.33      millert   147: BINFILES= BUGS CHANGES HISTORY LICENSE README TROUBLESHOOTING \
1.2       millert   148:          UPGRADE install-sh mkinstalldirs sample.syslog.conf sample.sudoers \
                    149:          sudo sudo.cat sudo.man sudo.pod sudoers sudoers.cat sudoers.man \
                    150:          sudoers.pod visudo visudo.cat visudo.man visudo.pod
                    151:
1.22      millert   152: BINSPECIAL= INSTALL.binary Makefile.binary libtool
1.1       millert   153:
                    154: SUDODEP = $(srcdir)/sudo.h $(srcdir)/compat.h $(srcdir)/defaults.h \
1.8       millert   155:          $(srcdir)/logging.h config.h def_data.h pathnames.h
1.1       millert   156:
                    157: AUTHDEP = $(SUDODEP) $(authdir)/sudo_auth.h
                    158:
                    159: INSDEP = $(srcdir)/ins_2001.h $(srcdir)/ins_classic.h $(srcdir)/ins_csops.h \
                    160:         $(srcdir)/ins_goons.h $(srcdir)/insults.h
                    161:
                    162: all: $(PROGS)
                    163:
1.22      millert   164: .SUFFIXES: .o .c .h .lex .yacc .man .cat .lo
1.1       millert   165:
                    166: .c.o:
                    167:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $<
                    168:
1.22      millert   169: .c.lo:
                    170:        $(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $<
                    171:
1.1       millert   172: .man.cat:
                    173:        @rm -f $(srcdir)/$@
                    174:        $(NROFF) -man $< > $(srcdir)/$@
                    175:
                    176: sudo: $(SUDOBJS) $(LIBOBJS)
                    177:        $(CC) -o $@ $(SUDOBJS) $(LIBOBJS) $(SUDO_LDFLAGS) $(SUDO_LIBS)
                    178:
                    179: visudo: $(VISUDOBJS) $(LIBOBJS)
1.6       millert   180:        $(CC) -o $@ $(VISUDOBJS) $(LIBOBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
1.1       millert   181:
                    182: testsudoers: $(TESTOBJS) $(LIBOBJS)
                    183:        $(CC) -o $@ $(TESTOBJS) $(LIBOBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
                    184:
1.29      millert   185: sudo_noexec.lo: $(srcdir)/sudo_noexec.c
                    186:        $(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo_noexec.c
                    187:
1.22      millert   188: sudo_noexec.la: sudo_noexec.lo
                    189:        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ sudo_noexec.lo -avoid-version -rpath $(noexecdir)
                    190:
                    191: # Uncomment the following if you want "make distclean" to clean the parser
                    192: @DEV@PARSESRCS = sudo.tab.h sudo.tab.c lex.yy.c def_data.c def_data.h
1.1       millert   193:
                    194: # Uncomment the following if you intend to modify parse.yacc
                    195: @DEV@sudo.tab.c sudo.tab.h: parse.yacc
                    196: @DEV@  rm -f sudo.tab.h sudo.tab.c
                    197: @DEV@  $(YACC) -d -b sudo $(srcdir)/parse.yacc
                    198:
                    199: # Uncomment the following if you intend to modify parse.lex
                    200: @DEV@lex.yy.c: parse.lex
                    201: @DEV@  rm -f lex.yy.c
                    202: @DEV@  $(LEX) $(srcdir)/parse.lex
                    203:
1.8       millert   204: # Uncomment the following if you intend to modify def_data.in
                    205: @DEV@def_data.h def_data.c: def_data.in
                    206: @DEV@  perl $(srcdir)/mkdefaults -o def_data $(srcdir)/def_data.in
                    207:
1.1       millert   208: # Dependencies (not counting auth functions)
                    209: alloc.o: alloc.c $(SUDODEP)
                    210: check.o: check.c $(SUDODEP)
1.21      millert   211: closefrom.o: closefrom.c config.h
1.8       millert   212: env.o: env.c $(SUDODEP)
1.16      millert   213: err.o: err.c config.h compat.h emul/err.h
1.1       millert   214: fileops.o: fileops.c $(SUDODEP)
                    215: find_path.o: find_path.c $(SUDODEP)
1.16      millert   216: getprogname.o: getprogname.c config.h
1.1       millert   217: getspwuid.o: getspwuid.c $(SUDODEP)
                    218: goodpath.o: goodpath.c $(SUDODEP)
                    219: logging.o: logging.c $(SUDODEP)
1.8       millert   220: set_perms.o: set_perms.c $(SUDODEP)
1.1       millert   221: tgetpass.o: tgetpass.c $(SUDODEP)
                    222: visudo.o: visudo.c $(SUDODEP) version.h
                    223: sudo.o: sudo.c $(SUDODEP) interfaces.h version.h
                    224: interfaces.o: interfaces.c $(SUDODEP) interfaces.h
                    225: testsudoers.o: testsudoers.c $(SUDODEP) parse.h interfaces.h
                    226: parse.o: parse.c $(SUDODEP) parse.h interfaces.h
                    227: lex.yy.o: lex.yy.c $(SUDODEP) parse.h sudo.tab.h
1.8       millert   228: sudo.tab.o: sudo.tab.c $(SUDODEP) parse.h sudo.tab.c sudo.tab.h
                    229: defaults.o: defaults.c $(SUDODEP) def_data.c auth/sudo_auth.h
1.1       millert   230: fnmatch.o: fnmatch.c config.h compat.h emul/fnmatch.h
                    231: getcwd.o: getcwd.c config.h compat.h
1.29      millert   232: glob.o: glob.c config.h compat.h emul/glob.h
1.1       millert   233: lsearch.o: lsearch.c config.h compat.h emul/search.h
1.29      millert   234: memrchr.o: memrchr.c config.h compat.h
                    235: mkstemp.o: mkstemp.c config.h compat.h
1.1       millert   236: snprintf.o: snprintf.c config.h compat.h
                    237: strcasecmp.o: strcasecmp.c config.h
1.14      millert   238: strlcat.o: strlcat.c config.h
                    239: strlcpy.o: strlcpy.c config.h
1.1       millert   240: strerror.o: strerror.c config.h
                    241: utime.o: utime.c config.h pathnames.h compat.h emul/utime.h
1.22      millert   242: ldap.o: ldap.c $(SUDODEP) parse.h
1.29      millert   243: sudo_edit.o: sudo_edit.c $(SUDODEP)
1.1       millert   244:
                    245: # Authentication functions live in "auth" dir and so need extra care
                    246: sudo_auth.o: $(authdir)/sudo_auth.c $(AUTHDEP) $(INSDEP)
                    247:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/sudo_auth.c
                    248: afs.o: $(authdir)/afs.c $(AUTHDEP)
                    249:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/afs.c
                    250: aix_auth.o: $(authdir)/aix_auth.c $(AUTHDEP)
                    251:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/aix_auth.c
1.7       millert   252: bsdauth.o: $(authdir)/bsdauth.c $(AUTHDEP)
                    253:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/bsdauth.c
1.1       millert   254: dce.o: $(authdir)/dce.c $(AUTHDEP)
                    255:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/dce.c
                    256: fwtk.o: $(authdir)/fwtk.c $(AUTHDEP)
                    257:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/fwtk.c
                    258: kerb4.o: $(authdir)/kerb4.c $(AUTHDEP)
                    259:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/kerb4.c
                    260: kerb5.o: $(authdir)/kerb5.c $(AUTHDEP)
                    261:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/kerb5.c
                    262: pam.o: $(authdir)/pam.c $(AUTHDEP)
                    263:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/pam.c
                    264: passwd.o: $(authdir)/passwd.c $(AUTHDEP)
                    265:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/passwd.c
                    266: rfc1938.o: $(authdir)/rfc1938.c $(AUTHDEP)
                    267:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/rfc1938.c
                    268: secureware.o: $(authdir)/secureware.c $(AUTHDEP)
                    269:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/secureware.c
                    270: securid.o: $(authdir)/securid.c $(AUTHDEP)
                    271:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/securid.c
1.14      millert   272: securid5.o: $(authdir)/securid5.c $(AUTHDEP)
                    273:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/securid5.c
1.1       millert   274: sia.o: $(authdir)/sia.c $(AUTHDEP)
                    275:        $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(authdir)/sia.c
                    276:
1.6       millert   277: sudo.man.in: $(srcdir)/sudo.pod
1.1       millert   278:        @rm -f $(srcdir)/$@
1.14      millert   279:        ( cd $(srcdir); mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e 1d -e '/^=pod/q' -e 's/^/.\\" /p' sudo.pod > $@; pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" sudo.pod | sed -e "s/(5)/($$mansectform)/" -e "s/(8)/($$mansectsu)/" >> $@ )
1.6       millert   280:
                    281: sudo.man: sudo.man.in
                    282:        CONFIG_FILES=$@ CONFIG_HEADERS= sh ./config.status
1.1       millert   283:
                    284: sudo.cat: sudo.man
                    285:
1.6       millert   286: visudo.man.in: $(srcdir)/visudo.pod
1.1       millert   287:        @rm -f $(srcdir)/$@
1.14      millert   288:        ( cd $(srcdir); mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e 1d -e '/^=pod/q' -e 's/^/.\\" /p' visudo.pod > $@; pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" visudo.pod | sed -e "s/(5)/($$mansectform)/" -e "s/(8)/($$mansectsu)/" >> $@ )
1.6       millert   289:
                    290: visudo.man: visudo.man.in
                    291:        CONFIG_FILES=$@ CONFIG_HEADERS= sh ./config.status
1.1       millert   292:
                    293: visudo.cat: visudo.man
                    294:
1.6       millert   295: sudoers.man.in: $(srcdir)/sudoers.pod
1.1       millert   296:        @rm -f $(srcdir)/$@
1.14      millert   297:        ( cd $(srcdir); mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e 1d -e '/^=pod/q' -e 's/^/.\\" /p' sudoers.pod > $@; pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectform --release=$(VERSION) --center="MAINTENANCE COMMANDS" sudoers.pod | sed -e "s/(5)/($$mansectform)/" -e "s/(8)/($$mansectsu)/" >> $@ )
1.6       millert   298:
                    299: sudoers.man:: sudoers.man.in
                    300:        CONFIG_FILES=$@ CONFIG_HEADERS= sh ./config.status
1.1       millert   301:
                    302: sudoers.cat: sudoers.man
                    303:
1.22      millert   304: install: install-dirs install-binaries @INSTALL_NOEXEC@ install-sudoers install-man
1.1       millert   305:
                    306: install-dirs:
1.12      millert   307:        $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$(sudodir) \
                    308:            $(DESTDIR)$(visudodir) $(DESTDIR)$(sudoersdir) \
1.22      millert   309:            $(DESTDIR)$(mandirsu) $(DESTDIR)$(mandirform) \
                    310:            $(DESTDIR)$(noexecdir)
1.1       millert   311:
                    312: install-binaries: $(PROGS)
1.12      millert   313:        $(INSTALL) -O $(install_uid) -G $(install_gid) -M 4111 -s sudo $(DESTDIR)$(sudodir)/sudo
1.22      millert   314:        rm -f $(DESTDIR)$(sudodir)/sudoedit
                    315:        ln $(DESTDIR)$(sudodir)/sudo $(DESTDIR)$(sudodir)/sudoedit
                    316:
1.12      millert   317:        $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0111 -s visudo $(DESTDIR)$(visudodir)/visudo
1.1       millert   318:
1.22      millert   319: install-noexec: sudo_noexec.la
                    320:        $(LIBTOOL) --mode=install $(INSTALL) sudo_noexec.la $(DESTDIR)$(noexecdir)
                    321:
                    322: bininst-noexec: sudo_noexec.la
                    323:        $(LIBTOOL) --mode=install $(INSTALL) sudo_noexec.la $(DESTDIR)$(noexecdir)
                    324:
1.1       millert   325: install-sudoers:
1.12      millert   326:        test -f $(DESTDIR)$(sudoersdir)/sudoers || \
1.8       millert   327:            $(INSTALL) -O $(sudoers_uid) -G $(sudoers_gid) -M $(sudoers_mode) \
1.12      millert   328:                $(srcdir)/sudoers $(DESTDIR)$(sudoersdir)/sudoers
1.1       millert   329:
                    330: install-man:
1.12      millert   331:        $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu)
1.22      millert   332:        @rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
                    333:        ln $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
1.12      millert   334:        $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu)
                    335:        $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform)
1.1       millert   336: @MAN_POSTINSTALL@
1.4       millert   337:
                    338: check:
                    339:        @echo nothing to check
1.1       millert   340:
                    341: tags: $(SRCS)
                    342:        ctags $(SRCS)
                    343:
                    344: TAGS: $(SRCS)
                    345:        etags $(SRCS)
                    346:
                    347: clean:
                    348:        -rm -f *.o $(PROGS) testsudoers core sudo.core visudo.core \
                    349:               testsudoers.core
                    350:
                    351: mostlyclean: clean
                    352:
                    353: distclean: clean
1.22      millert   354:        -rm -rf Makefile pathnames.h config.h config.status config.cache \
                    355:                config.log libtool sudo_noexec.lo .libs $(PARSESRCS) \
                    356:                sudo.man sudoers.man visudo.man
1.1       millert   357:
                    358: clobber: distclean
                    359:
                    360: realclean: distclean
                    361:        rm -f TAGS tags
                    362:
                    363: cleandir: realclean
                    364:
1.6       millert   365: dist:
1.1       millert   366:        rm -f ../sudo-$(VERSION).tar.gz
                    367:        ( cd .. ; TF="/tmp/sudo.dist$$$$" ; rm -f $$TF ; for i in $(DISTFILES) ; \
                    368:          do echo sudo-$(VERSION)/$$i >> $$TF ; done ; \
                    369:          tar Ocf sudo-$(VERSION).tar \
                    370:          `cat $$TF` && gzip --best sudo-$(VERSION).tar && rm -f $$TF)
                    371:        ls -l ../sudo-$(VERSION).tar.gz
1.2       millert   372:
                    373: bindist:
1.10      millert   374:        ( \
1.22      millert   375:          ARCH=`uname -m|sed 's:/:_:g'`+`uname -sr|sed 's/ /_/g'` ; \
                    376:          mkdir tmp.$$ARCH ; \
                    377:          tdir=tmp.$$ARCH/sudo-$(VERSION) ; \
                    378:          mkdir $$tdir ; \
1.2       millert   379:          for i in $(BINFILES) ; do \
1.10      millert   380:            if [ -f $$i ]; then \
                    381:              cp $$i $$tdir ; \
1.2       millert   382:            elif [ -f $(srcdir)/$$i ]; then \
1.10      millert   383:              cp $(srcdir)/$$i $$tdir ; \
1.2       millert   384:            else \
1.10      millert   385:              echo cannot find $$i ; \
                    386:              exit 1 ; \
1.2       millert   387:            fi ; \
                    388:          done ; \
1.22      millert   389:          if [ -f sudo_noexec.la ]; then \
                    390:            cp libtool $$tdir ; \
                    391:            $(LIBTOOL) --mode=install $(INSTALL) sudo_noexec.la `pwd`/$$tdir ; \
                    392:            ln $$tdir/sudo_noexec.la $$tdir/sudo_noexec.lai ; \
                    393:            ln -s . $$tdir/.libs ; \
                    394:          fi ; \
1.10      millert   395:          cp $(srcdir)/INSTALL.binary $$tdir/INSTALL ; \
1.22      millert   396:          sh ./config.status --file=Makefile.binary && cp Makefile.binary $$tdir/Makefile ; \
                    397:          strip sudo ; \
                    398:          strip visudo ; \
                    399:          cd tmp.$$ARCH && tar Ocf ../sudo-$(VERSION)-$$ARCH.tar sudo-$(VERSION) && cd .. ; \
                    400:          gzip --best sudo-$(VERSION)-$$ARCH.tar ; \
                    401:          rm -rf tmp.$$ARCH ; \
                    402:        )