Blame src/config/pre.in

Packit fd8b60
############################################################
Packit fd8b60
## config/pre.in
Packit fd8b60
## common prefix for all Makefile.in in the Kerberos V5 tree.
Packit fd8b60
##
Packit fd8b60
Packit fd8b60
# These are set per-directory by autoconf 2.52 and 2.53:
Packit fd8b60
#  srcdir=@srcdir@
Packit fd8b60
#  top_srcdir=@top_srcdir@
Packit fd8b60
# but these are only set by autoconf 2.53, and thus not useful to us on
Packit fd8b60
# macOS yet (as of 10.2):
Packit fd8b60
#  abs_srcdir=@abs_srcdir@
Packit fd8b60
#  abs_top_srcdir=@abs_top_srcdir@
Packit fd8b60
#  builddir=@builddir@
Packit fd8b60
#  abs_builddir=@abs_builddir@
Packit fd8b60
#  top_builddir=@top_builddir@
Packit fd8b60
#  abs_top_builddir=@abs_top_builddir@
Packit fd8b60
# The "top" variables refer to the directory with the configure (or
Packit fd8b60
# config.status) script.
Packit fd8b60
Packit fd8b60
WHAT = unix
Packit fd8b60
SHELL=/bin/sh
Packit fd8b60
Packit fd8b60
all: all-$(WHAT)
Packit fd8b60
Packit fd8b60
clean: clean-$(WHAT)
Packit fd8b60
Packit fd8b60
distclean: distclean-$(WHAT)
Packit fd8b60
Packit fd8b60
install: install-$(WHAT)
Packit fd8b60
Packit fd8b60
check: check-$(WHAT)
Packit fd8b60
Packit fd8b60
install-headers: install-headers-$(WHAT)
Packit fd8b60
Packit fd8b60
##############################
Packit fd8b60
# Recursion rule support
Packit fd8b60
#
Packit fd8b60
Packit fd8b60
# The commands for the recursion targets live in config/post.in.
Packit fd8b60
#
Packit fd8b60
# General form of recursion rules:
Packit fd8b60
#
Packit fd8b60
# Each recursive target foo-unix has related targets: foo-prerecurse,
Packit fd8b60
# foo-recurse, and foo-postrecurse
Packit fd8b60
#
Packit fd8b60
# The foo-recurse rule is in post.in.  It is what actually recursively
Packit fd8b60
# calls make.
Packit fd8b60
#
Packit fd8b60
# foo-recurse depends on foo-prerecurse, so any targets that must be
Packit fd8b60
# built before descending into subdirectories must be dependencies of
Packit fd8b60
# foo-prerecurse.
Packit fd8b60
#
Packit fd8b60
# foo-postrecurse depends on foo-recurse, but targets that must be
Packit fd8b60
# built after descending into subdirectories should be have
Packit fd8b60
# foo-recurse as dependencies in addition to being listed under
Packit fd8b60
# foo-postrecurse, to avoid ordering issues.
Packit fd8b60
#
Packit fd8b60
# The foo-prerecurse, foo-recurse, and foo-postrecurse rules are all
Packit fd8b60
# single-colon rules, to avoid nasty ordering problems with
Packit fd8b60
# double-colon rules.
Packit fd8b60
#
Packit fd8b60
# e.g.
Packit fd8b60
# all: includes foo
Packit fd8b60
# foo:
Packit fd8b60
#	echo foo
Packit fd8b60
# includes:
Packit fd8b60
#	echo bar
Packit fd8b60
# includes:
Packit fd8b60
#	echo baz
Packit fd8b60
#
Packit fd8b60
# will result in "bar", "foo", "baz" on AIX, and possibly others.
Packit fd8b60
all-unix: all-postrecurse
Packit fd8b60
all-postrecurse: all-recurse
Packit fd8b60
all-recurse: all-prerecurse
Packit fd8b60
Packit fd8b60
all-prerecurse:
Packit fd8b60
all-postrecurse:
Packit fd8b60
Packit fd8b60
clean-unix:: clean-postrecurse
Packit fd8b60
clean-postrecurse: clean-recurse
Packit fd8b60
clean-recurse: clean-prerecurse
Packit fd8b60
Packit fd8b60
clean-prerecurse:
Packit fd8b60
clean-postrecurse:
Packit fd8b60
Packit fd8b60
distclean-unix: distclean-postrecurse
Packit fd8b60
distclean-postrecurse: distclean-recurse
Packit fd8b60
distclean-recurse: distclean-prerecurse
Packit fd8b60
Packit fd8b60
distclean-prerecurse:
Packit fd8b60
distclean-postrecurse:
Packit fd8b60
Packit fd8b60
install-unix: install-postrecurse
Packit fd8b60
install-postrecurse: install-recurse
Packit fd8b60
install-recurse: install-prerecurse
Packit fd8b60
Packit fd8b60
install-prerecurse:
Packit fd8b60
install-postrecurse:
Packit fd8b60
Packit fd8b60
install-headers-unix: install-headers-postrecurse
Packit fd8b60
install-headers-postrecurse: install-headers-recurse
Packit fd8b60
install-headers-recurse: install-headers-prerecurse
Packit fd8b60
Packit fd8b60
install-headers-prerecurse:
Packit fd8b60
install-headers-postrecurse:
Packit fd8b60
Packit fd8b60
check-unix: check-postrecurse
Packit fd8b60
check-postrecurse: check-recurse
Packit fd8b60
check-recurse: check-prerecurse
Packit fd8b60
Packit fd8b60
check-prerecurse:
Packit fd8b60
check-postrecurse:
Packit fd8b60
Packit fd8b60
Makefiles: Makefiles-postrecurse
Packit fd8b60
Makefiles-postrecurse: Makefiles-recurse
Packit fd8b60
Makefiles-recurse: Makefiles-prerecurse
Packit fd8b60
Packit fd8b60
Makefiles-prerecurse:
Packit fd8b60
Makefiles-postrecurse:
Packit fd8b60
Packit fd8b60
generate-files-mac: generate-files-mac-postrecurse
Packit fd8b60
generate-files-mac-postrecurse: generate-files-mac-recurse
Packit fd8b60
generate-files-mac-recurse: generate-files-mac-prerecurse
Packit fd8b60
generate-files-mac-prerecurse:
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
# end recursion rule support
Packit fd8b60
##############################
Packit fd8b60
Packit fd8b60
# Directory syntax:
Packit fd8b60
#
Packit fd8b60
# begin relative path
Packit fd8b60
REL=
Packit fd8b60
# this is magic... should only be used for preceding a program invocation
Packit fd8b60
C=./
Packit fd8b60
# "/" for UNIX, "\" for Windows; *sigh*
Packit fd8b60
S=/
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
srcdir = @srcdir@
Packit fd8b60
top_srcdir = @top_srcdir@
Packit fd8b60
VPATH = @srcdir@
Packit fd8b60
CONFIG_RELTOPDIR = @CONFIG_RELTOPDIR@
Packit fd8b60
Packit fd8b60
# DEFS		set by configure
Packit fd8b60
# DEFINES	set by local Makefile.in
Packit fd8b60
# LOCALINCLUDES	set by local Makefile.in
Packit fd8b60
# CPPFLAGS	user override
Packit fd8b60
# CFLAGS	user override but starts off set by configure
Packit fd8b60
# WARN_CFLAGS	user override but starts off set by configure
Packit fd8b60
# PTHREAD_CFLAGS set by configure, not included in CFLAGS so that we
Packit fd8b60
#		don't pull the pthreads library into shared libraries
Packit fd8b60
# ASAN_FLAGS    set by configure when --enable-asan is used
Packit fd8b60
ALL_CFLAGS = $(DEFS) $(DEFINES) $(KRB_INCLUDES) $(LOCALINCLUDES) \
Packit fd8b60
	-DKRB5_DEPRECATED=1 \
Packit fd8b60
	-DKRB5_PRIVATE \
Packit fd8b60
	$(CPPFLAGS) $(CFLAGS) $(WARN_CFLAGS) $(PTHREAD_CFLAGS) $(ASAN_FLAGS)
Packit fd8b60
ALL_CXXFLAGS = $(DEFS) $(DEFINES) $(KRB_INCLUDES) $(LOCALINCLUDES) \
Packit fd8b60
	-DKRB5_DEPRECATED=1 \
Packit fd8b60
	-DKRB5_PRIVATE \
Packit fd8b60
	$(CPPFLAGS) $(CXXFLAGS) $(WARN_CXXFLAGS) $(PTHREAD_CFLAGS) \
Packit fd8b60
	$(ASAN_FLAGS)
Packit fd8b60
Packit fd8b60
CFLAGS = @CFLAGS@
Packit fd8b60
CXXFLAGS = @CXXFLAGS@
Packit fd8b60
WARN_CFLAGS = @WARN_CFLAGS@
Packit fd8b60
WARN_CXXFLAGS = @WARN_CXXFLAGS@
Packit fd8b60
ASAN_FLAGS = @ASAN_FLAGS@
Packit fd8b60
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
Packit fd8b60
PTHREAD_LIBS = @PTHREAD_LIBS@
Packit fd8b60
THREAD_LINKOPTS = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
Packit fd8b60
CPPFLAGS = @CPPFLAGS@
Packit fd8b60
DEFS = @DEFS@
Packit fd8b60
CC = @CC@
Packit fd8b60
CXX = @CXX@
Packit fd8b60
LD = $(PURE) @LD@
Packit fd8b60
KRB_INCLUDES = -I$(BUILDTOP)/include -I$(top_srcdir)/include
Packit fd8b60
LDFLAGS = @LDFLAGS@
Packit fd8b60
LIBS = @LIBS@
rpm-build 8f6511
SELINUX_LIBS=@SELINUX_LIBS@
Packit fd8b60
Packit fd8b60
INSTALL=@INSTALL@
Packit fd8b60
INSTALL_STRIP=
Packit fd8b60
INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
Packit fd8b60
INSTALL_SCRIPT=@INSTALL_PROGRAM@
Packit fd8b60
INSTALL_DATA=@INSTALL_DATA@
Packit fd8b60
INSTALL_SHLIB=@INSTALL_SHLIB@
rpm-build c8980d
INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755
Packit fd8b60
## This is needed because autoconf will sometimes define @exec_prefix@ to be
Packit fd8b60
## ${prefix}.
Packit fd8b60
prefix=@prefix@
Packit fd8b60
INSTALL_PREFIX=$(prefix)
Packit fd8b60
INSTALL_EXEC_PREFIX=@exec_prefix@
Packit fd8b60
exec_prefix=@exec_prefix@
Packit fd8b60
datarootdir=@datarootdir@
Packit fd8b60
Packit fd8b60
datadir = @datadir@
Packit fd8b60
EXAMPLEDIR = $(datadir)/examples/krb5
Packit fd8b60
Packit fd8b60
KRB5MANROOT = @mandir@
Packit fd8b60
ADMIN_BINDIR = @sbindir@
Packit fd8b60
SERVER_BINDIR = @sbindir@
Packit fd8b60
CLIENT_BINDIR =@bindir@
Packit fd8b60
PKGCONFIG_DIR = @libdir@/pkgconfig
Packit fd8b60
ADMIN_MANDIR = $(KRB5MANROOT)/man8
Packit fd8b60
SERVER_MANDIR = $(KRB5MANROOT)/man8
Packit fd8b60
CLIENT_MANDIR = $(KRB5MANROOT)/man1
Packit fd8b60
FILE_MANDIR = $(KRB5MANROOT)/man5
Packit fd8b60
ADMIN_CATDIR = $(KRB5MANROOT)/cat8
Packit fd8b60
SERVER_CATDIR = $(KRB5MANROOT)/cat8
Packit fd8b60
CLIENT_CATDIR = $(KRB5MANROOT)/cat1
Packit fd8b60
FILE_CATDIR = $(KRB5MANROOT)/cat5
Packit fd8b60
OVERVIEW_MANDIR = $(KRB5MANROOT)/man7
Packit fd8b60
OVERVIEW_CATDIR = $(KRB5MANROOT)/cat7
Packit fd8b60
KRB5_LIBDIR = @libdir@
Packit fd8b60
KRB5_INCDIR = @includedir@
Packit fd8b60
MODULE_DIR = @libdir@/krb5/plugins
Packit fd8b60
KRB5_DB_MODULE_DIR = $(MODULE_DIR)/kdb
Packit fd8b60
KRB5_PA_MODULE_DIR = $(MODULE_DIR)/preauth
Packit fd8b60
KRB5_AD_MODULE_DIR = $(MODULE_DIR)/authdata
Packit fd8b60
KRB5_LIBKRB5_MODULE_DIR = $(MODULE_DIR)/libkrb5
Packit fd8b60
KRB5_TLS_MODULE_DIR = $(MODULE_DIR)/tls
Packit fd8b60
KRB5_LOCALEDIR = @localedir@
Packit fd8b60
GSS_MODULE_DIR = @libdir@/gss
Packit fd8b60
KRB5_INCSUBDIRS = \
Packit fd8b60
	$(KRB5_INCDIR)/kadm5 \
Packit fd8b60
	$(KRB5_INCDIR)/krb5 \
Packit fd8b60
	$(KRB5_INCDIR)/gssapi \
Packit fd8b60
	$(KRB5_INCDIR)/gssrpc
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
# Macros used by the KADM5 (OV-based) unit test system.
Packit fd8b60
# XXX check which of these are actually used!
Packit fd8b60
#
Packit fd8b60
SKIPTESTS	= $(BUILDTOP)/skiptests
Packit fd8b60
TESTDIR		= $(BUILDTOP)/kadmin/testing
Packit fd8b60
STESTDIR	= $(top_srcdir)/kadmin/testing
Packit fd8b60
ENV_SETUP	= $(TESTDIR)/scripts/env-setup.sh
Packit fd8b60
CLNTTCL		= $(TESTDIR)/util/kadm5_clnt_tcl
Packit fd8b60
SRVTCL		= $(TESTDIR)/util/kadm5_srv_tcl
Packit fd8b60
# Dejagnu variables.
Packit fd8b60
# We have to set the host with --host so that setup_xfail will work.
Packit fd8b60
# If we don't set it, then the host type used is "native", which
Packit fd8b60
# doesn't match "*-*-*".
Packit fd8b60
host=@krb5_cv_host@
Packit fd8b60
DEJAFLAGS	= --debug --srcdir $(srcdir) --host $(host)
Packit fd8b60
RUNTEST		= runtest $(DEJAFLAGS)
Packit fd8b60
Packit fd8b60
RUNPYTEST	= PYTHONPATH=$(top_srcdir)/util VALGRIND="$(VALGRIND)" \
Packit fd8b60
			$(PYTHON)
Packit fd8b60
Packit fd8b60
START_SERVERS	= $(STESTDIR)/scripts/start_servers $(TEST_SERVER) $(TEST_PATH)
Packit fd8b60
START_SERVERS_LOCAL = $(STESTDIR)/scripts/start_servers_local
Packit fd8b60
Packit fd8b60
STOP_SERVERS	= $(STESTDIR)/scripts/stop_servers $(TEST_SERVER) $(TEST_PATH)
Packit fd8b60
STOP_SERVERS_LOCAL = $(STESTDIR)/scripts/stop_servers_local
Packit fd8b60
#
Packit fd8b60
# End of macros for the KADM5 unit test system.
Packit fd8b60
#
Packit fd8b60
Packit fd8b60
transform = @program_transform_name@
Packit fd8b60
Packit fd8b60
RM = rm -f
Packit fd8b60
CP = cp
Packit fd8b60
MV = mv -f
Packit fd8b60
RANLIB = @RANLIB@
Packit fd8b60
AWK = @AWK@
Packit fd8b60
YACC = @YACC@
Packit fd8b60
PERL = @PERL@
Packit fd8b60
PYTHON = @PYTHON@
Packit fd8b60
AUTOCONF = autoconf
Packit fd8b60
AUTOCONFFLAGS =
Packit fd8b60
AUTOHEADER = autoheader
Packit fd8b60
AUTOHEADERFLAGS =
Packit fd8b60
MOVEIFCHANGED = $(top_srcdir)/config/move-if-changed
Packit fd8b60
Packit fd8b60
TOPLIBD = $(BUILDTOP)/lib
Packit fd8b60
Packit fd8b60
OBJEXT = o
Packit fd8b60
EXEEXT =
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
# variables for libraries, for use in linking programs
Packit fd8b60
# -- this may want to get broken out into a separate frag later
Packit fd8b60
#
Packit fd8b60
# invocation is like:
Packit fd8b60
# prog: foo.o bar.o $(KRB5_BASE_DEPLIBS)
Packit fd8b60
# 	$(CC_LINK) -o $@ foo.o bar.o $(KRB5_BASE_LIBS)
Packit fd8b60
Packit fd8b60
CC_LINK=@CC_LINK@ $(ASAN_FLAGS)
Packit fd8b60
CXX_LINK=@CXX_LINK@ $(ASAN_FLAGS)
Packit fd8b60
Packit fd8b60
# Makefile.in files which build programs can override the list of
Packit fd8b60
# directories to look for dependent libraries in (in the form -Ldir1
Packit fd8b60
# -Ldir2 ...) and also the list of rpath directories to search (in the
Packit fd8b60
# form dir1:dir2:...).
Packit fd8b60
PROG_LIBPATH=-L$(TOPLIBD)
Packit fd8b60
PROG_RPATH=$(KRB5_LIBDIR)
Packit fd8b60
Packit fd8b60
# Library Makefile.in files can override this list of directories to
Packit fd8b60
# look for dependent libraries in (in the form -Ldir1 -Ldir2 ...) and
Packit fd8b60
# also the list of rpath directories to search (in the form
Packit fd8b60
# dir1:dir2:...)
Packit fd8b60
SHLIB_DIRS=-L$(TOPLIBD)
Packit fd8b60
SHLIB_RDIRS=$(KRB5_LIBDIR)
Packit fd8b60
Packit fd8b60
# Multi-directory library Makefile.in files should override this list
Packit fd8b60
# of object files with the full list.
Packit fd8b60
STOBJLISTS=OBJS.ST
Packit fd8b60
Packit fd8b60
# prefix (with no spaces after) for rpath flag to cc
Packit fd8b60
RPATH_FLAG=@RPATH_FLAG@
Packit fd8b60
Packit fd8b60
# link flags to add PROG_RPATH to the rpath
Packit fd8b60
PROG_RPATH_FLAGS=@PROG_RPATH_FLAGS@
Packit fd8b60
Packit fd8b60
# this gets set by configure to either $(STLIBEXT) or $(SHLIBEXT),
Packit fd8b60
# depending on whether we're building with shared libraries.
Packit fd8b60
DEPLIBEXT=@DEPLIBEXT@
Packit fd8b60
Packit fd8b60
KDB5_PLUGIN_DEPLIBS = @KDB5_PLUGIN_DEPLIBS@
Packit fd8b60
KDB5_PLUGIN_LIBS = @KDB5_PLUGIN_LIBS@
Packit fd8b60
Packit fd8b60
KADMCLNT_DEPLIB	= $(TOPLIBD)/libkadm5clnt_mit$(DEPLIBEXT)
Packit fd8b60
KADMSRV_DEPLIB	= $(TOPLIBD)/libkadm5srv_mit$(DEPLIBEXT)
Packit fd8b60
KDB5_DEPLIB	= $(TOPLIBD)/libkdb5$(DEPLIBEXT)
Packit fd8b60
GSSRPC_DEPLIB	= $(TOPLIBD)/libgssrpc$(DEPLIBEXT)
Packit fd8b60
GSS_DEPLIB	= $(TOPLIBD)/libgssapi_krb5$(DEPLIBEXT)
Packit fd8b60
KRB5_DEPLIB	= $(TOPLIBD)/libkrb5$(DEPLIBEXT)
Packit fd8b60
CRYPTO_DEPLIB	= $(TOPLIBD)/libk5crypto$(DEPLIBEXT)
Packit fd8b60
COM_ERR_DEPLIB	= $(COM_ERR_DEPLIB-@COM_ERR_VERSION@)
Packit fd8b60
COM_ERR_DEPLIB-sys = # empty
Packit fd8b60
COM_ERR_DEPLIB-intlsys = # empty
Packit fd8b60
COM_ERR_DEPLIB-k5 = $(TOPLIBD)/libcom_err$(DEPLIBEXT)
Packit fd8b60
SUPPORT_LIBNAME=krb5support
Packit fd8b60
SUPPORT_DEPLIB	= $(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(DEPLIBEXT)
Packit fd8b60
Packit fd8b60
# These are forced to use ".a" as an extension because they're never
Packit fd8b60
# built shared.
Packit fd8b60
SS_DEPLIB	= $(SS_DEPLIB-@SS_VERSION@)
Packit fd8b60
SS_DEPLIB-k5	= $(TOPLIBD)/libss.a
Packit fd8b60
SS_DEPLIB-sys	=
Packit fd8b60
APPUTILS_DEPLIB	= $(TOPLIBD)/libapputils.a
Packit fd8b60
Packit fd8b60
KRB5_BASE_DEPLIBS	= $(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
Packit fd8b60
KDB5_DEPLIBS		= $(KDB5_DEPLIB) $(KDB5_PLUGIN_DEPLIBS)
Packit fd8b60
GSS_DEPLIBS		= $(GSS_DEPLIB)
Packit fd8b60
GSSRPC_DEPLIBS		= $(GSSRPC_DEPLIB) $(GSS_DEPLIBS)
Packit fd8b60
KADM_COMM_DEPLIBS	= $(GSSRPC_DEPLIBS) $(KDB5_DEPLIBS) $(GSSRPC_DEPLIBS)
Packit fd8b60
KADMSRV_DEPLIBS		= $(KADMSRV_DEPLIB) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS)
Packit fd8b60
KADMCLNT_DEPLIBS	= $(KADMCLNT_DEPLIB) $(KADM_COMM_DEPLIBS)
Packit fd8b60
Packit fd8b60
# Header file dependencies we might override.
Packit fd8b60
# See util/depfix.sed.
Packit fd8b60
# Also see depend-verify-* in post.in, which wants to confirm that we're using
Packit fd8b60
# the in-tree versions.
Packit fd8b60
COM_ERR_VERSION = @COM_ERR_VERSION@
Packit fd8b60
COM_ERR_DEPS	= $(COM_ERR_DEPS-@COM_ERR_VERSION@)
Packit fd8b60
COM_ERR_DEPS-sys =
Packit fd8b60
COM_ERR_DEPS-intlsys =
Packit fd8b60
COM_ERR_DEPS-k5	= $(BUILDTOP)/include/com_err.h
Packit fd8b60
SS_VERSION	= @SS_VERSION@
Packit fd8b60
SS_DEPS		= $(SS_DEPS-@SS_VERSION@)
Packit fd8b60
SS_DEPS-sys	=
Packit fd8b60
SS_DEPS-k5	= $(BUILDTOP)/include/ss/ss.h $(BUILDTOP)/include/ss/ss_err.h
Packit fd8b60
VERTO_VERSION	= @VERTO_VERSION@
Packit fd8b60
VERTO_DEPS	= $(VERTO_DEPS-@VERTO_VERSION@)
Packit fd8b60
VERTO_DEPS-sys	=
Packit fd8b60
VERTO_DEPS-k5	= $(BUILDTOP)/include/verto.h
Packit fd8b60
Packit fd8b60
# LIBS gets substituted in... e.g. -lnsl -lsocket
Packit fd8b60
Packit fd8b60
# GEN_LIB is -lgen if needed for regexp
Packit fd8b60
GEN_LIB		= @GEN_LIB@
Packit fd8b60
Packit fd8b60
# Editline or readline flags and libraries.
Packit fd8b60
RL_CFLAGS	= @RL_CFLAGS@
Packit fd8b60
RL_LIBS		= @RL_LIBS@
Packit fd8b60
Packit fd8b60
SS_LIB		= $(SS_LIB-@SS_VERSION@)
Packit fd8b60
SS_LIB-sys	= @SS_LIB@
Packit fd8b60
SS_LIB-k5	= $(TOPLIBD)/libss.a $(RL_LIBS)
Packit fd8b60
KDB5_LIB	= -lkdb5 $(KDB5_PLUGIN_LIBS)
Packit fd8b60
Packit fd8b60
VERTO_DEPLIB	= $(VERTO_DEPLIB-@VERTO_VERSION@)
Packit fd8b60
VERTO_DEPLIB-sys = # empty
Packit fd8b60
VERTO_DEPLIB-k5	= $(TOPLIBD)/libverto$(DEPLIBEXT)
Packit fd8b60
VERTO_CFLAGS	= @VERTO_CFLAGS@
Packit fd8b60
VERTO_LIBS	= @VERTO_LIBS@
Packit fd8b60
Packit fd8b60
DL_LIB		= @DL_LIB@
Packit fd8b60
Packit fd8b60
CMOCKA_LIBS	= @CMOCKA_LIBS@
Packit fd8b60
LDAP_LIBS	= @LDAP_LIBS@
Packit fd8b60
LMDB_LIBS	= @LMDB_LIBS@
Packit fd8b60
Packit fd8b60
KRB5_LIB			= -lkrb5
Packit fd8b60
K5CRYPTO_LIB			= -lk5crypto
Packit fd8b60
COM_ERR_LIB			= -lcom_err
Packit fd8b60
GSS_KRB5_LIB			= -lgssapi_krb5
Packit fd8b60
SUPPORT_LIB			= -l$(SUPPORT_LIBNAME)
Packit fd8b60
Packit fd8b60
# HESIOD_LIBS is -lhesiod...
Packit fd8b60
HESIOD_LIBS	= @HESIOD_LIBS@
Packit fd8b60
rpm-build 8f6511
KRB5_BASE_LIBS	= $(KRB5_LIB) $(K5CRYPTO_LIB) $(COM_ERR_LIB) $(SUPPORT_LIB) $(GEN_LIB) $(LIBS) $(SELINUX_LIBS) $(DL_LIB)
Packit fd8b60
KDB5_LIBS	= $(KDB5_LIB) $(GSSRPC_LIBS)
Packit fd8b60
GSS_LIBS	= $(GSS_KRB5_LIB)
Packit fd8b60
# needs fixing if ever used on macOS!
Packit fd8b60
GSSRPC_LIBS	= -lgssrpc $(GSS_LIBS)
Packit fd8b60
KADM_COMM_LIBS	= $(GSSRPC_LIBS)
Packit fd8b60
# need fixing if ever used on macOS!
Packit fd8b60
KADMSRV_LIBS	= -lkadm5srv_mit $(HESIOD_LIBS) $(KDB5_LIBS) $(KADM_COMM_LIBS)
Packit fd8b60
KADMCLNT_LIBS	= -lkadm5clnt_mit $(KADM_COMM_LIBS)
Packit fd8b60
Packit fd8b60
# Misc stuff for linking server programs (and maybe some others,
Packit fd8b60
# eventually) but which we don't want to install.
Packit fd8b60
APPUTILS_LIB	= -lapputils
Packit fd8b60
Packit fd8b60
# So test programs can find their libraries without "make install", etc.
Packit fd8b60
RUN_SETUP=@KRB5_RUN_ENV@
Packit fd8b60
RUN_VARS=@KRB5_RUN_VARS@
Packit fd8b60
Packit fd8b60
# Appropriate command prefix for most C test programs: use libraries
Packit fd8b60
# from the build tree, avoid referencing the installed krb5.conf and
Packit fd8b60
# message catalog, and use valgrind when asked.
Packit fd8b60
RUN_TEST=$(RUN_SETUP) KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf \
Packit fd8b60
    LC_ALL=C $(VALGRIND)
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
# variables for --with-tcl=
Packit fd8b60
TCL_LIBS	= @TCL_LIBS@
Packit fd8b60
TCL_LIBPATH	= @TCL_LIBPATH@
Packit fd8b60
TCL_RPATH	= @TCL_RPATH@
Packit fd8b60
TCL_MAYBE_RPATH = @TCL_MAYBE_RPATH@
Packit fd8b60
TCL_INCLUDES	= @TCL_INCLUDES@
Packit fd8b60
Packit fd8b60
# Crypto and PRNG back-end selections
Packit fd8b60
CRYPTO_IMPL	= @CRYPTO_IMPL@
Packit fd8b60
PRNG_ALG	= @PRNG_ALG@
Packit fd8b60
Packit fd8b60
# TLS implementation selection
Packit fd8b60
TLS_IMPL	= @TLS_IMPL@
Packit fd8b60
TLS_IMPL_CFLAGS = @TLS_IMPL_CFLAGS@
Packit fd8b60
TLS_IMPL_LIBS	= @TLS_IMPL_LIBS@
Packit fd8b60
Packit fd8b60
# SPAKE preauth back-end libraries
Packit fd8b60
SPAKE_OPENSSL_LIBS = @SPAKE_OPENSSL_LIBS@
Packit fd8b60
Packit fd8b60
# Whether we have the SASL header file for the LDAP KDB module
Packit fd8b60
HAVE_SASL = @HAVE_SASL@
Packit fd8b60
Packit fd8b60
# Whether we are building support for NIST SPAKE groups using OpenSSL
Packit fd8b60
HAVE_SPAKE_OPENSSL = @HAVE_SPAKE_OPENSSL@
Packit fd8b60
Packit fd8b60
# Whether we are building the LMDB KDB module
Packit fd8b60
HAVE_LMDB = @HAVE_LMDB@
Packit fd8b60
Packit fd8b60
# Whether we have libresolv 1.1.5 for URI discovery tests
Packit fd8b60
HAVE_RESOLV_WRAPPER = @HAVE_RESOLV_WRAPPER@
Packit fd8b60
Packit fd8b60
SIZEOF_TIME_T = @SIZEOF_TIME_T@
Packit fd8b60
Packit fd8b60
# error table rules
Packit fd8b60
#
Packit fd8b60
### /* these are invoked as $(...) foo.et, which works, but could be better */
Packit fd8b60
COMPILE_ET= $(COMPILE_ET-@COM_ERR_VERSION@)
Packit fd8b60
COMPILE_ET-sys= compile_et
Packit fd8b60
COMPILE_ET-intlsys= compile_et --textdomain mit-krb5
Packit fd8b60
COMPILE_ET-k5= $(BUILDTOP)/util/et/compile_et -d $(top_srcdir)/util/et \
Packit fd8b60
	--textdomain mit-krb5
Packit fd8b60
Packit fd8b60
.SUFFIXES:  .h .c .et .ct
Packit fd8b60
Packit fd8b60
# These versions cause both .c and .h files to be generated at once.
Packit fd8b60
# But GNU make doesn't understand this, and parallel builds can trigger
Packit fd8b60
# both of them at once, causing them to stomp on each other.  The versions
Packit fd8b60
# below only update one of the files, so compile_et has to get run twice,
Packit fd8b60
# but it won't break parallel builds.
Packit fd8b60
#.et.h: ; $(COMPILE_ET) $<
Packit fd8b60
#.et.c: ; $(COMPILE_ET) $<
Packit fd8b60
Packit fd8b60
.et.h:
Packit fd8b60
	$(RM) et-h-$*.et et-h-$*.c et-h-$*.h
Packit fd8b60
	$(CP) $< et-h-$*.et
Packit fd8b60
	$(COMPILE_ET) et-h-$*.et
Packit fd8b60
	$(MV) et-h-$*.h $*.h
Packit fd8b60
	$(RM) et-h-$*.et et-h-$*.c
Packit fd8b60
.et.c:
Packit fd8b60
	$(RM) et-c-$*.et et-c-$*.c et-c-$*.h
Packit fd8b60
	$(CP) $< et-c-$*.et
Packit fd8b60
	$(COMPILE_ET) et-c-$*.et
Packit fd8b60
	$(MV) et-c-$*.c $*.c
Packit fd8b60
	$(RM) et-c-$*.et et-c-$*.h
Packit fd8b60
Packit fd8b60
# rule to make object files
Packit fd8b60
#
Packit fd8b60
.SUFFIXES: .cpp .c .o
Packit fd8b60
.c.o:
Packit fd8b60
	$(CC) $(ALL_CFLAGS) -c $<
Packit fd8b60
# Use .cpp because that's what autoconf uses in its test.
Packit fd8b60
# If the compiler doesn't accept a .cpp suffix here, it wouldn't
Packit fd8b60
# have accepted it when autoconf tested it.
Packit fd8b60
.cpp.o:
Packit fd8b60
	$(CXX) $(ALL_CXXFLAGS) -c $<
Packit fd8b60
Packit fd8b60
# ss command table rules
Packit fd8b60
#
Packit fd8b60
MAKE_COMMANDS= $(MAKE_COMMANDS-@SS_VERSION@)
Packit fd8b60
MAKE_COMMANDS-sys= mk_cmds
Packit fd8b60
MAKE_COMMANDS-k5= $(BUILDTOP)/util/ss/mk_cmds
Packit fd8b60
Packit fd8b60
.ct.c:
Packit fd8b60
	$(MAKE_COMMANDS) $<
Packit fd8b60
Packit fd8b60
## Parameters to be set by configure for use in lib.in:
Packit fd8b60
##
Packit fd8b60
#
Packit fd8b60
# These settings are for building shared libraries only.  Including
Packit fd8b60
# libpriv.in will override with values appropriate for static
Packit fd8b60
# libraries that we don't install.  Some values will depend on whether
Packit fd8b60
# the platform supports major and minor version number extensions on
Packit fd8b60
# shared libraries, hence the FOO_@@ settings.
Packit fd8b60
Packit fd8b60
LN_S=@LN_S@
Packit fd8b60
AR=@AR@
Packit fd8b60
Packit fd8b60
# Set to "lib$(LIBBASE)$(STLIBEXT) lib$(LIBBASE)$(SHLIBEXT)" or some
Packit fd8b60
# subset thereof by configure; determines which types of libs get
Packit fd8b60
# built.
Packit fd8b60
LIBLIST=@LIBLIST@
Packit fd8b60
Packit fd8b60
# Set by configure; list of library symlinks to make to $(TOPLIBD)
Packit fd8b60
LIBLINKS=@LIBLINKS@
Packit fd8b60
Packit fd8b60
# Set by configure; name of plugin module to build (libfoo.a or foo.so)
Packit fd8b60
PLUGIN=@PLUGIN@
Packit fd8b60
Packit fd8b60
# Set by configure; symlink for plugin module for static plugin linking
Packit fd8b60
PLUGINLINK=@PLUGINLINK@
Packit fd8b60
Packit fd8b60
# Set by configure; list of install targets for libraries
Packit fd8b60
LIBINSTLIST=@LIBINSTLIST@
Packit fd8b60
Packit fd8b60
# Set by configure; install target
Packit fd8b60
PLUGININST=@PLUGININST@
Packit fd8b60
Packit fd8b60
# Some of these should really move to pre.in, since programs will need
Packit fd8b60
# it too. (e.g. stuff that has dependencies on the libraries)
Packit fd8b60
Packit fd8b60
# usually .a
Packit fd8b60
STLIBEXT=@STLIBEXT@
Packit fd8b60
Packit fd8b60
# usually .so.$(LIBMAJOR).$(LIBMINOR)
Packit fd8b60
SHLIBVEXT=@SHLIBVEXT@
Packit fd8b60
Packit fd8b60
# usually .so.$(LIBMAJOR) (to allow for major-version compat)
Packit fd8b60
SHLIBSEXT=@SHLIBSEXT@
Packit fd8b60
Packit fd8b60
# usually .so
Packit fd8b60
SHLIBEXT=@SHLIBEXT@
Packit fd8b60
Packit fd8b60
# usually _p.a
Packit fd8b60
PFLIBEXT=@PFLIBEXT@
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
DYNOBJEXT=@DYNOBJEXT@
Packit fd8b60
MAKE_DYNOBJ_COMMAND=@MAKE_DYNOBJ_COMMAND@
Packit fd8b60
DYNOBJ_EXPDEPS=@DYNOBJ_EXPDEPS@
Packit fd8b60
DYNOBJ_EXPFLAGS=@DYNOBJ_EXPFLAGS@
Packit fd8b60
Packit fd8b60
# For some platforms, a flag which causes shared library creation to
Packit fd8b60
# check for undefined symbols.  Suppressed when using --enable-asan.
Packit fd8b60
UNDEF_CHECK=@UNDEF_CHECK@
Packit fd8b60
Packit fd8b60
# File with symbol names to be exported, both functions and data,
Packit fd8b60
# currently not distinguished.
Packit fd8b60
SHLIB_EXPORT_FILE=$(srcdir)/$(LIBPREFIX)$(LIBBASE).exports
Packit fd8b60
Packit fd8b60
# File that needs to be current for building the shared library,
Packit fd8b60
# usually SHLIB_EXPORT_FILE, but not always, if we have to convert
Packit fd8b60
# it to another, intermediate form for the linker.
Packit fd8b60
SHLIB_EXPORT_FILE_DEP=@SHLIB_EXPORT_FILE_DEP@
Packit fd8b60
Packit fd8b60
# Export file checker to run when building in maintainer mode on
Packit fd8b60
# Linux.  This gets included in LDCOMBINE_TAIL.
Packit fd8b60
EXPORT_CHECK_CMD = && $(PERL) -w $(top_srcdir)/util/export-check.pl \
Packit fd8b60
	$(SHLIB_EXPORT_FILE) $@
Packit fd8b60
EXPORT_CHECK = @MAINT@ $(EXPORT_CHECK_CMD)
Packit fd8b60
Packit fd8b60
# Command to run to build a shared library.
Packit fd8b60
# In systems that require multiple commands, like AIX, it may need
Packit fd8b60
# to change to rearrange where the various parameters fit in.
Packit fd8b60
MAKE_SHLIB_COMMAND=@MAKE_SHLIB_COMMAND@
Packit fd8b60
Packit fd8b60
# run path flags for explicit libraries depending on this one,
Packit fd8b60
# e.g. "-R$(SHLIB_RPATH)"
Packit fd8b60
SHLIB_RPATH_FLAGS=@SHLIB_RPATH_FLAGS@
Packit fd8b60
Packit fd8b60
# flags for explicit libraries depending on this one,
Packit fd8b60
# e.g. "$(SHLIB_RPATH_FLAGS) $(SHLIB_SHLIB_DIRFLAGS) $(SHLIB_EXPLIBS)"
Packit fd8b60
SHLIB_EXPFLAGS=@SHLIB_EXPFLAGS@
Packit fd8b60
Packit fd8b60
## Parameters to be set by configure for use in libobj.in:
Packit fd8b60
Packit fd8b60
# Set to "OBJS.ST OBJS.SH OBJS.PF" or some subset thereof by
Packit fd8b60
# configure; determines which types of object files get built.
Packit fd8b60
OBJLISTS=@OBJLISTS@
Packit fd8b60
Packit fd8b60
# Note that $(LIBSRCS) *cannot* contain any variable references, or
Packit fd8b60
# the suffix substitution will break on some platforms!
Packit fd8b60
SHLIBOBJS=$(STLIBOBJS:.o=@SHOBJEXT@)
Packit fd8b60
PFLIBOBJS=$(STLIBOBJS:.o=@PFOBJEXT@)
Packit fd8b60
Packit fd8b60
#
Packit fd8b60
# rules to make various types of object files
Packit fd8b60
#
Packit fd8b60
PICFLAGS=@PICFLAGS@
Packit fd8b60
PROFFLAGS=@PROFFLAGS@
Packit fd8b60
Packit fd8b60
# platform-dependent temporary files that should get cleaned up
Packit fd8b60
EXTRA_FILES=@EXTRA_FILES@
Packit fd8b60
Packit fd8b60
VALGRIND=
Packit fd8b60
# Need absolute paths here because under kshd or ftpd we may run programs
Packit fd8b60
# while in other directories.
Packit fd8b60
VALGRIND_LOGDIR = `cd $(BUILDTOP)&&pwd`
Packit fd8b60
VALGRIND1 = valgrind --tool=memcheck --log-file=$(VALGRIND_LOGDIR)/vg.%p --trace-children=yes --leak-check=yes --suppressions=`cd $(top_srcdir)&&pwd`/util/valgrind-suppressions
Packit fd8b60
Packit fd8b60
# Set OFFLINE=yes to disable tests that assume network connectivity.
Packit fd8b60
# (Specifically, this concerns the ability to fetch DNS data for
Packit fd8b60
# mit.edu, to verify that SRV queries are working.)  Note that other
Packit fd8b60
# tests still assume that the local hostname can be resolved into
Packit fd8b60
# something that looks like an FQDN, with an IPv4 address.
Packit fd8b60
OFFLINE=no
Packit fd8b60
Packit fd8b60
# Used when running Python tests.
Packit fd8b60
PYTESTFLAGS=
Packit fd8b60
Packit fd8b60
##
Packit fd8b60
## end of pre.in
Packit fd8b60
############################################################