|
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 |
############################################################
|