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