## config/pre.in ## common prefix for all Makefile.in in the Kerberos V5 tree. WHAT = unix SHELL=/bin/sh all:: all-$(WHAT) clean:: clean-$(WHAT) install:: install-$(WHAT) check:: check-$(WHAT) # # set up some variables for use in recursion # ALL_RECURSE=@ALL_RECURSE@ CLEAN_RECURSE=@CLEAN_RECURSE@ INSTALL_RECURSE=@INSTALL_RECURSE@ CHECK_RECURSE=@CHECK_RECURSE@ MAKEFILES_RECURSE=@MAKEFILES_RECURSE@ all-unix:: $(ALL_RECURSE) clean-unix:: $(CLEAN_RECURSE) install-unix:: $(INSTALL_RECURSE) check-unix:: $(CHECK_RECURSE) # Directory syntax: R=/ C=./ S=/ U=../ SUBDIRS = @subdirs@ srcdir = @srcdir@ VPATH = @srcdir@ CPPFLAGS = @CPPFLAGS@ DEFS = @DEFS@ $(CPPFLAGS) CC = @CC@ LD = $(PURE) @LD@ CCOPTS = @CCOPTS@ DEPLIBS = @DEPLIBS@ LDFLAGS = @LDFLAGS@ LD_UNRESOLVED_PREFIX = @LD_UNRESOLVED_PREFIX@ LD_SHLIBDIR_PREFIX = @LD_SHLIBDIR_PREFIX@ LDARGS = @LDARGS@ LIBS = @LIBS@ SRVLIBS = @SRVLIBS@ SRVDEPLIBS = @SRVDEPLIBS@ CLNTLIBS = @CLNTLIBS@ CLNTDEPLIBS = @CLNTDEPLIBS@ INSTALL=@INSTALL@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s INSTALL_DATA=@INSTALL_DATA@ INSTALL_SETUID=$(INSTALL) -s -m 4755 ## This is needed because autoconf will sometimes define @exec_prefix@ to be ## ${prefix}. prefix=@prefix@ INSTALL_PREFIX=$(prefix) INSTALL_EXEC_PREFIX=@exec_prefix@ SHLIB_TAIL_COMP=@SHLIB_TAIL_COMP@ KRB5MANROOT = $(INSTALL_PREFIX)/man ADMIN_BINDIR = $(INSTALL_EXEC_PREFIX)/sbin SERVER_BINDIR = $(INSTALL_EXEC_PREFIX)/sbin CLIENT_BINDIR = $(INSTALL_EXEC_PREFIX)/bin ADMIN_MANDIR = $(KRB5MANROOT)/man8 SERVER_MANDIR = $(KRB5MANROOT)/man8 CLIENT_MANDIR = $(KRB5MANROOT)/man1 FILE_MANDIR = $(KRB5MANROOT)/man5 KRB5_LIBDIR = $(INSTALL_EXEC_PREFIX)/lib KRB5_SHLIBDIR = $(INSTALL_EXEC_PREFIX)/lib$(SHLIB_TAIL_COMP) KRB5_INCDIR = $(INSTALL_EXEC_PREFIX)/include KRB5_INCSUBDIRS = \ $(KRB5_INCDIR)/asn.1 \ $(KRB5_INCDIR)/gssapi # # Macros used by the KADM5 (OV-based) unit test system. # XXX check which of these are actually used! # TESTDIR = $(BUILDTOP)/kadmin/testing STESTDIR = $(SRCTOP)/kadmin/testing COMPARE_DUMP = $(TESTDIR)/scripts/compare_dump.pl FIX_CONF_FILES = $(TESTDIR)/scripts/fixup-conf-files.pl INITDB = $(STESTDIR)/scripts/init_db MAKE_KEYTAB = $(TESTDIR)/scripts/make-host-keytab.pl LOCAL_MAKE_KEYTAB= $(TESTDIR)/scripts/make-host-keytab.pl RESTORE_FILES = $(STESTDIR)/scripts/restore_files.sh SAVE_FILES = $(STESTDIR)/scripts/save_files.sh ENV_SETUP = $(TESTDIR)/scripts/env-setup.sh CLNTTCL = $(TESTDIR)/util/ovsec_kadm_clnt_tcl SRVTCL = $(TESTDIR)/util/ovsec_kadm_srv_tcl # Dejagnu variables. # We have to set the host with --host so that setup_xfail will work. # If we don't set it, then the host type used is "native", which # doesn't match "*-*-*". DEJAFLAGS = $(DEJALFLAGS) $(CLFLAGS) --debug --srcdir $(srcdir) --host \ unknown-$(shell uname -m)-$(shell uname -s)$(shell uname -r) RUNTEST = runtest $(DEJAFLAGS) START_SERVERS = $(STESTDIR)/scripts/start_servers $(TEST_SERVER) $(TEST_PATH) START_SERVERS_LOCAL = $(STESTDIR)/scripts/start_servers_local STOP_SERVERS = $(STESTDIR)/scripts/stop_servers $(TEST_SERVER) $(TEST_PATH) STOP_SERVERS_LOCAL = $(STESTDIR)/scripts/stop_servers_local # # End of macros for the KADM5 unit test system. # transform = @program_transform_name@ RM = rm -f CP = cp MV = mv -f CHMOD=chmod RANLIB = @RANLIB@ ARCHIVE = @ARCHIVE@ ARADD = @ARADD@ LN = @LN_S@ AWK = @AWK@ LEX = @LEX@ LEXLIB = @LEXLIB@ YACC = @YACC@ HOST_TYPE = @HOST_TYPE@ SHEXT = @SHEXT@ STEXT=@STEXT@ VEXT=@VEXT@ DO_MAKE_SHLIB = @DO_MAKE_SHLIB@ SHLIB_STATIC_TARGET=@SHLIB_STATIC_TARGET@ TOPLIBD = $(BUILDTOP)/lib OBJEXT = o LIBEXT = a EXEEXT = # error table rules # ### /* these are invoked as $(...) foo.et, which works, but could be better */ COMPILE_ET_H= $(AWK) -f $(SRCTOP)/util/et/et_h.awk outfile=$@ COMPILE_ET_C= $(AWK) -f $(SRCTOP)/util/et/et_c.awk outfile=$@ .SUFFIXES: .h .c .et .ct .et.h: $(AWK) -f $(SRCTOP)/util/et/et_h.awk outfile=$*.h $< .et.c: $(AWK) -f $(SRCTOP)/util/et/et_c.awk outfile=$*.c $< # ss command table rules # MAKE_COMMANDS= $(BUILDTOP)/util/ss/mk_cmds .ct.c: @if [ $< != "$*.ct" ]; then \ (set -x; cp $< "$*.ct" && $(MAKE_COMMANDS) "$*.ct" && $(RM) "$*.ct") || exit 1; \ else \ (set -x; $(MAKE_COMMANDS) "$*.ct") || exit 1; \ fi all:: clean:: install:: check:: # # end of pre.in