1############################################################ 2## config/pre.in 3## common prefix for all Makefile.in in the Kerberos V5 tree. 4## 5 6# These are set per-directory by autoconf 2.52 and 2.53: 7# srcdir=@srcdir@ 8# top_srcdir=@top_srcdir@ 9# but these are only set by autoconf 2.53, and thus not useful to us on 10# Mac OS X yet (as of 10.2): 11# abs_srcdir=@abs_srcdir@ 12# abs_top_srcdir=@abs_top_srcdir@ 13# builddir=@builddir@ 14# abs_builddir=@abs_builddir@ 15# top_builddir=@top_builddir@ 16# abs_top_builddir=@abs_top_builddir@ 17# The "top" variables refer to the directory with the configure (or 18# config.status) script. 19 20SHELL=/bin/sh 21 22############################## 23# Recursion rule support 24# 25 26# The commands for the recursion targets live in config/post.in. 27# 28# General form of recursion rules: 29# 30# Each recursive target foo has related targets: foo-prerecurse, 31# foo-recurse, and foo-postrecurse 32# 33# The foo-recurse rule is in post.in. It is what actually recursively 34# calls make. 35# 36# foo-recurse depends on foo-prerecurse, so any targets that must be 37# built before descending into subdirectories must be dependencies of 38# foo-prerecurse. 39# 40# foo-postrecurse depends on foo-recurse, but targets that must be 41# built after descending into subdirectories should be have 42# foo-recurse as dependencies in addition to being listed under 43# foo-postrecurse, to avoid ordering issues. 44# 45# The foo-prerecurse, foo-recurse, and foo-postrecurse rules are all 46# single-colon rules, to avoid nasty ordering problems with 47# double-colon rules. 48# 49# e.g. 50# all:: includes foo 51# foo: 52# echo foo 53# includes:: 54# echo bar 55# includes:: 56# echo baz 57# 58# will result in "bar", "foo", "baz" on AIX, and possibly others. 59all:: all-postrecurse 60all-postrecurse: all-recurse 61all-recurse: all-prerecurse 62 63all-prerecurse: 64all-postrecurse: 65 66clean:: clean-postrecurse 67clean-postrecurse: clean-recurse 68clean-recurse: clean-prerecurse 69 70clean-prerecurse: 71clean-postrecurse: 72 73distclean: distclean-postrecurse 74distclean-postrecurse: distclean-recurse 75distclean-recurse: distclean-prerecurse 76 77distclean-prerecurse: 78distclean-postrecurse: 79 80install:: install-postrecurse 81install-postrecurse: install-recurse 82install-recurse: install-prerecurse 83 84install-prerecurse: 85install-postrecurse: 86 87install-headers:: install-headers-postrecurse 88install-headers-postrecurse: install-headers-recurse 89install-headers-recurse: install-headers-prerecurse 90 91install-headers-prerecurse: 92install-headers-postrecurse: 93 94check:: check-postrecurse 95check-postrecurse: check-recurse 96check-recurse: check-prerecurse 97 98check-prerecurse: 99check-postrecurse: 100 101Makefiles: Makefiles-postrecurse 102Makefiles-postrecurse: Makefiles-recurse 103Makefiles-recurse: Makefiles-prerecurse 104 105Makefiles-prerecurse: 106Makefiles-postrecurse: 107 108# 109# end recursion rule support 110############################## 111 112# Directory syntax: 113# 114# begin relative path 115REL= 116# this is magic... should only be used for preceding a program invocation 117C=./ 118# "/" for UNIX, "\" for Windows; *sigh* 119S=/ 120 121# 122srcdir = @srcdir@ 123SRCTOP = @srcdir@/$(BUILDTOP) 124top_srcdir = @top_srcdir@ 125VPATH = @srcdir@ 126CONFIG_RELTOPDIR = @CONFIG_RELTOPDIR@ 127 128# top_srcdir for k5-platform.h etc. 129# top_srcdir/libpty for libpty.h 130# BUILDTOP for autoconf.h 131INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/libpty -I$(BUILDTOP) 132 133# DEFINES set by local Makefile.in 134# LOCALINCLUDES set by local Makefile.in 135# CPPFLAGS user override 136# CFLAGS user override but starts off set by configure 137# WARN_CFLAGS user override but starts off set by configure 138ALL_CFLAGS = $(DEFINES) $(KRB5_CFLAGS) $(LOCALINCLUDES) $(INCLUDES) \ 139 $(CPPFLAGS) $(CFLAGS) $(WARN_CFLAGS) 140 141CFLAGS = @CFLAGS@ 142CXXFLAGS = @CXXFLAGS@ 143WARN_CFLAGS = @WARN_CFLAGS@ 144CPPFLAGS = @CPPFLAGS@ 145DEFS = @DEFS@ 146CC = @CC@ 147LD = $(PURE) @LD@ 148AR = @AR@ 149KRB5_CFLAGS = @KRB5_CFLAGS@ 150LDFLAGS = @LDFLAGS@ 151LIBS = @LIBS@ 152 153INSTALL=@INSTALL@ 154INSTALL_STRIP= 155INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP) 156INSTALL_DATA=@INSTALL_DATA@ 157prefix=@prefix@ 158exec_prefix=@exec_prefix@ 159datarootdir=@datarootdir@ 160SHLIB_TAIL_COMP=@SHLIB_TAIL_COMP@ 161 162datadir = @datadir@ 163EXAMPLEDIR = $(datadir)/examples/krb5 164 165KRB5MANROOT = @mandir@ 166SERVER_BINDIR = @sbindir@ 167CLIENT_BINDIR =@bindir@ 168SERVER_MANDIR = $(KRB5MANROOT)/man8 169CLIENT_MANDIR = $(KRB5MANROOT)/man1 170 171# Dejagnu variables. 172DEJAFLAGS = --debug --srcdir $(srcdir) 173RUNTEST = runtest $(DEJAFLAGS) 174 175transform = @program_transform_name@ 176 177RM = rm -f 178CP = cp 179MV = mv -f 180CHMOD=chmod 181RANLIB = @RANLIB@ 182ARCHIVE = @ARCHIVE@ 183ARADD = @ARADD@ 184LN = @LN_S@ 185AWK = @AWK@ 186LEX = @LEX@ 187LEXLIB = @LEXLIB@ 188YACC = @YACC@ 189PERL = @PERL@ 190AUTOCONF = autoconf 191AUTOCONFFLAGS = 192AUTOHEADER = autoheader 193AUTOHEADERFLAGS = 194MOVEIFCHANGED = $(SRCTOP)/config/move-if-changed 195 196KRB5_BASE_LIBS = @KRB5_BASE_LIBS@ 197GSS_LIBS = @GSS_LIBS@ 198PTY_DEPLIB = $(BUILDTOP)/libpty/libpty.a 199PTY_LIB = -L$(BUILDTOP)/libpty -lpty 200MISSING_DEPLIB = $(BUILDTOP)/libmissing/libmissing.a 201MISSING_LIB = -L$(BUILDTOP)/libmissing -lmissing 202 203# libutil for NetBSD, et al. for openpty(), etc. 204UTIL_LIB = @UTIL_LIB@ 205 206OBJEXT = o 207LIBEXT = a 208EXEEXT = 209 210CC_LINK=$(CC) $(CFLAGS) $(LDFLAGS) 211 212# variables for --with-tcl= 213TCL_LIBS = @TCL_LIBS@ 214TCL_LIBPATH = @TCL_LIBPATH@ 215TCL_RPATH = @TCL_RPATH@ 216TCL_MAYBE_RPATH = @TCL_MAYBE_RPATH@ 217TCL_INCLUDES = @TCL_INCLUDES@ 218 219# rule to make object files 220# 221.SUFFIXES: .cpp .c .o 222.c.o: 223 $(CC) $(ALL_CFLAGS) -c $< 224 225VALGRIND= 226# Need absolute paths here because under kshd or ftpd we may run programs 227# while in other directories. 228VALGRIND_LOGDIR = `cd $(BUILDTOP)&&pwd` 229VALGRIND1 = valgrind --tool=memcheck --log-file=$(VALGRIND_LOGDIR)/vg --trace-children=yes -v --leak-check=yes --suppressions=`cd $(SRCTOP)&&pwd`/tests/valgrind-suppressions 230 231## 232## end of pre.in 233############################################################ 234