version 1.44, 2009/04/11 11:48:06 |
version 1.45, 2009/06/21 14:48:41 |
|
|
# |
# |
# Copyright (c) 1996, 1998-2005, 2007-2008 |
# Copyright (c) 1996, 1998-2005, 2007-2009 |
# Todd C. Miller <Todd.Miller@courtesan.com> |
# Todd C. Miller <Todd.Miller@courtesan.com> |
# |
# |
# Permission to use, copy, modify, and distribute this software for any |
# Permission to use, copy, modify, and distribute this software for any |
|
|
# |
# |
# @configure_input@ |
# @configure_input@ |
# |
# |
# $Sudo: Makefile.in,v 1.334 2009/03/11 23:19:56 millert Exp $ |
# $Sudo: Makefile.in,v 1.340 2009/06/15 21:18:53 millert Exp $ |
# |
# |
|
|
#### Start of system configuration section. #### |
#### Start of system configuration section. #### |
|
|
|
|
# Compiler & tools to use |
# Compiler & tools to use |
CC = @CC@ |
CC = @CC@ |
LEX = flex |
FLEX = @FLEX@ |
YACC = @YACC@ |
YACC = @YACC@ |
NROFF = nroff -Tascii |
NROFF = nroff -Tascii |
LIBTOOL = @LIBTOOL@ |
LIBTOOL = @LIBTOOL@ |
|
|
mkstemp.c memrchr.c parse.c pwutil.c set_perms.c sigaction.c \ |
mkstemp.c memrchr.c parse.c pwutil.c set_perms.c sigaction.c \ |
snprintf.c strcasecmp.c strerror.c strlcat.c strlcpy.c sudo.c \ |
snprintf.c strcasecmp.c strerror.c strlcat.c strlcpy.c sudo.c \ |
sudo_noexec.c sudo_edit.c sudo_nss.c term.c testsudoers.c tgetpass.c \ |
sudo_noexec.c sudo_edit.c sudo_nss.c term.c testsudoers.c tgetpass.c \ |
toke.c toke.l tsgetgrpw.c utimes.c visudo.c zero_bytes.c redblack.c \ |
toke.c toke.l tsgetgrpw.c utimes.c vasgroups.c visudo.c zero_bytes.c \ |
selinux.c sesh.c $(AUTH_SRCS) |
redblack.c selinux.c sesh.c $(AUTH_SRCS) |
|
|
AUTH_SRCS = auth/afs.c auth/aix_auth.c auth/bsdauth.c auth/dce.c auth/fwtk.c \ |
AUTH_SRCS = auth/afs.c auth/aix_auth.c auth/bsdauth.c auth/dce.c auth/fwtk.c \ |
auth/kerb4.c auth/kerb5.c auth/pam.c auth/passwd.c auth/rfc1938.c \ |
auth/kerb4.c auth/kerb5.c auth/pam.c auth/passwd.c auth/rfc1938.c \ |
|
|
|
|
HDRS = bsm_audit.h compat.h def_data.h defaults.h error.h ins_2001.h \ |
HDRS = bsm_audit.h compat.h def_data.h defaults.h error.h ins_2001.h \ |
ins_classic.h ins_csops.h ins_goons.h insults.h interfaces.h lbuf.h \ |
ins_classic.h ins_csops.h ins_goons.h insults.h interfaces.h lbuf.h \ |
list.h logging.h parse.h sudo.h sudo_nss.h gram.h version.h \ |
list.h logging.h nonunix.h redblack.h parse.h sudo.h sudo_nss.h gram.h \ |
auth/sudo_auth.h emul/charclass.h emul/fnmatch.h emul/glob.h \ |
auth/sudo_auth.h emul/charclass.h emul/fnmatch.h emul/glob.h \ |
emul/timespec.h emul/utime.h redblack.h |
emul/timespec.h emul/utime.h |
|
|
AUTH_OBJS = sudo_auth.o @AUTH_OBJS@ |
AUTH_OBJS = sudo_auth.o @AUTH_OBJS@ |
|
|
# Note: gram.o must come first here |
# Note: gram.o must come first here |
COMMON_OBJS = gram.o alias.o alloc.o defaults.o error.o list.o match.o \ |
COMMON_OBJS = gram.o alias.o alloc.o defaults.o error.o list.o match.o \ |
toke.o redblack.o zero_bytes.o |
toke.o redblack.o zero_bytes.o @NONUNIX_GROUPS_IMPL@ |
|
|
SUDO_OBJS = $(COMMON_OBJS) $(AUTH_OBJS) @SUDO_OBJS@ audit.o check.o env.o \ |
SUDO_OBJS = $(COMMON_OBJS) $(AUTH_OBJS) @SUDO_OBJS@ audit.o check.o env.o \ |
getspwuid.o gettime.o goodpath.o fileops.o find_path.o \ |
getspwuid.o gettime.o goodpath.o fileops.o find_path.o \ |
|
|
|
|
LIB_OBJS = @LIBOBJS@ |
LIB_OBJS = @LIBOBJS@ |
|
|
VERSION = 1.7.1 |
VERSION = @PACKAGE_VERSION@ |
|
|
DISTFILES = $(SRCS) $(HDRS) ChangeLog HISTORY INSTALL INSTALL.configure \ |
DISTFILES = $(SRCS) $(HDRS) ChangeLog HISTORY INSTALL INSTALL.configure \ |
LICENSE Makefile.in PORTING README README.LDAP TROUBLESHOOTING \ |
LICENSE Makefile.in PORTING README README.LDAP TROUBLESHOOTING \ |
|
|
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $< |
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $< |
|
|
.man.cat: |
.man.cat: |
@rm -f $(srcdir)/$@ |
@rm -f $@ |
sed '1s/^/.if n .ll 78n/' $< | $(NROFF) -man > $(srcdir)/$@ |
sed '1s/^/.if n .ll 78n/' $< | $(NROFF) -man > $@ |
|
|
sudo: $(SUDO_OBJS) $(LIB_OBJS) |
sudo: $(SUDO_OBJS) $(LIB_OBJS) |
$(CC) -o $@ $(SUDO_OBJS) $(LIB_OBJS) $(SUDO_LDFLAGS) $(SUDO_LIBS) |
$(CC) -o $@ $(SUDO_OBJS) $(LIB_OBJS) $(SUDO_LDFLAGS) $(SUDO_LIBS) |
|
|
|
|
# Uncomment the lines before -@true if you intend to modify toke.l |
# Uncomment the lines before -@true if you intend to modify toke.l |
$(devdir)/toke.c: $(srcdir)/toke.l |
$(devdir)/toke.c: $(srcdir)/toke.l |
@DEV@ $(LEX) $(srcdir)/toke.l |
@DEV@ $(FLEX) $(srcdir)/toke.l |
@DEV@ mv -f lex.yy.c toke.c |
@DEV@ mv -f lex.yy.c toke.c |
-@true |
-@true |
|
|
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/strlcpy.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/strlcpy.c |
selinux.o: $(srcdir)/selinux.c $(SUDODEP) |
selinux.o: $(srcdir)/selinux.c $(SUDODEP) |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/selinux.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/selinux.c |
sudo.o: $(srcdir)/sudo.c $(SUDODEP) sudo_usage.h $(srcdir)/interfaces.h $(srcdir)/version.h |
sudo.o: $(srcdir)/sudo.c $(SUDODEP) sudo_usage.h $(srcdir)/interfaces.h |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo.c |
sudo_edit.o: $(srcdir)/sudo_edit.c $(SUDODEP) |
sudo_edit.o: $(srcdir)/sudo_edit.c $(SUDODEP) |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo_edit.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo_edit.c |
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/tsgetgrpw.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/tsgetgrpw.c |
utimes.o: $(srcdir)/utimes.c $(srcdir)/compat.h $(srcdir)/emul/utime.h config.h |
utimes.o: $(srcdir)/utimes.c $(srcdir)/compat.h $(srcdir)/emul/utime.h config.h |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/utimes.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/utimes.c |
visudo.o: $(srcdir)/visudo.c $(SUDODEP) $(srcdir)/version.h $(devdir)/gram.h |
vasgroups.o: $(srcdir)/vasgroups.c $(srcdir)/nonunix.h $(SUDODEP) |
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/vasgroups.c |
|
visudo.o: $(srcdir)/visudo.c $(SUDODEP) $(devdir)/gram.h |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/visudo.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/visudo.c |
zero_bytes.o: $(srcdir)/zero_bytes.c $(srcdir)/compat.h config.h |
zero_bytes.o: $(srcdir)/zero_bytes.c $(srcdir)/compat.h config.h |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/zero_bytes.c |
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/zero_bytes.c |