summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1998-02-28 03:42:34 +0000
committerTheodore Tso <tytso@mit.edu>1998-02-28 03:42:34 +0000
commite8ef794c93618276b9c95aec8c6c75676bb3e79d (patch)
treeca197b7155c8649fb6eb58df2c37408357547134 /src/lib
parent561e378ce40c17ffb342abe74d11f9e460c9a319 (diff)
downloadkrb5-e8ef794c93618276b9c95aec8c6c75676bb3e79d.tar.gz
krb5-e8ef794c93618276b9c95aec8c6c75676bb3e79d.tar.xz
krb5-e8ef794c93618276b9c95aec8c6c75676bb3e79d.zip
Collapse all of lib/kadm5's configure scripts into a single top-level
configure script. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10479 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kadm5/ChangeLog9
-rw-r--r--src/lib/kadm5/Makefile.in1
-rw-r--r--src/lib/kadm5/clnt/ChangeLog6
-rw-r--r--src/lib/kadm5/clnt/Makefile.in2
-rw-r--r--src/lib/kadm5/clnt/configure.in9
-rw-r--r--src/lib/kadm5/configure.in35
-rw-r--r--src/lib/kadm5/srv/ChangeLog10
-rw-r--r--src/lib/kadm5/srv/Makefile.in4
-rw-r--r--src/lib/kadm5/srv/configure.in31
-rw-r--r--src/lib/kadm5/unit-test/ChangeLog6
-rw-r--r--src/lib/kadm5/unit-test/Makefile.in2
-rw-r--r--src/lib/kadm5/unit-test/configure.in15
12 files changed, 69 insertions, 61 deletions
diff --git a/src/lib/kadm5/ChangeLog b/src/lib/kadm5/ChangeLog
index d8b3e485e..301bfbfab 100644
--- a/src/lib/kadm5/ChangeLog
+++ b/src/lib/kadm5/ChangeLog
@@ -1,3 +1,12 @@
+Fri Feb 27 22:30:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * configure.in: Move tests from all of kadm5's subdirectories into
+ this configure.in, and make it generate makefiles for all
+ of the subdirectories.
+
+ * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
+ the kadm5 library.
+
Wed Feb 18 16:13:56 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
diff --git a/src/lib/kadm5/Makefile.in b/src/lib/kadm5/Makefile.in
index 58e1f8872..f7a1ed531 100644
--- a/src/lib/kadm5/Makefile.in
+++ b/src/lib/kadm5/Makefile.in
@@ -1,6 +1,7 @@
thisconfigdir=.
BUILDTOP=$(REL)$(U)$(S)$(U)
CFLAGS = $(CCOPTS) $(DEFS)
+LOCAL_SUBDIRS = clnt srv unit-test
##DOSBUILDTOP = ..\..
diff --git a/src/lib/kadm5/clnt/ChangeLog b/src/lib/kadm5/clnt/ChangeLog
index 4f320ee03..ac8ea2f6c 100644
--- a/src/lib/kadm5/clnt/ChangeLog
+++ b/src/lib/kadm5/clnt/ChangeLog
@@ -1,3 +1,9 @@
+Fri Feb 27 22:32:16 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
+ directory, since we've moved all of the configure.in
+ tests to the toplevel lib/kadm5 configure.in
+
Wed Feb 18 16:14:27 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
diff --git a/src/lib/kadm5/clnt/Makefile.in b/src/lib/kadm5/clnt/Makefile.in
index bee2f1a28..bccc4b16e 100644
--- a/src/lib/kadm5/clnt/Makefile.in
+++ b/src/lib/kadm5/clnt/Makefile.in
@@ -1,4 +1,4 @@
-thisconfigdir=.
+thisconfigdir=./..
BUILDTOP=$(REL)$(U)$(S)$(U)$(S)$(U)
CFLAGS = $(CCOPTS) $(DEFS) -I$(BUILDTOP)/include/kadm5
diff --git a/src/lib/kadm5/clnt/configure.in b/src/lib/kadm5/clnt/configure.in
deleted file mode 100644
index 7594455be..000000000
--- a/src/lib/kadm5/clnt/configure.in
+++ /dev/null
@@ -1,9 +0,0 @@
-AC_INIT(client_rpc.c)
-CONFIG_RULES
-AC_PROG_ARCHIVE
-AC_PROG_ARCHIVE_ADD
-AC_PROG_RANLIB
-AC_PROG_INSTALL
-KRB5_BUILD_LIBOBJS
-KRB5_BUILD_LIBRARY_WITH_DEPS
-V5_AC_OUTPUT_MAKEFILE
diff --git a/src/lib/kadm5/configure.in b/src/lib/kadm5/configure.in
index 67fb8e759..1225a0969 100644
--- a/src/lib/kadm5/configure.in
+++ b/src/lib/kadm5/configure.in
@@ -1,6 +1,5 @@
AC_INIT(configure.in)
CONFIG_RULES
-AC_CONFIG_SUBDIRS(clnt srv unit-test)
AC_PROG_ARCHIVE
AC_PROG_ARCHIVE_ADD
AC_PROG_RANLIB
@@ -9,5 +8,37 @@ AC_PROG_LEX
AC_PROG_AWK
AC_CHECK_HEADERS(syslog.h)
AC_CHECK_FUNCS(openlog syslog closelog strftime vsprintf)
+KRB5_AC_REGEX_FUNCS
+dnl
+dnl AIX is unusual in that it wants all symbols resolved at link time
+dnl Fortunately, it will allow us to link the kdb library now, even if
+dnl it is linked again later.
+AIX_DB_LIB=''
+case $krb5_cv_host in
+*-*-aix*)
+ AIX_DB_LIB="-ldb"
+ ;;
+esac
+AC_SUBST(AIX_DB_LIB)
+dnl
+AC_CANONICAL_HOST
+dnl The following are tests for the presence of programs required for testing
+AC_CHECK_PROG(RUNTEST,runtest,runtest)
+AC_CHECK_PROG(PERL,perl,perl)
+AC_CHECK_FUNCS(srand48 srand srandom)
+AC_KRB5_TCL
+if test "$PERL" = perl -a "$RUNTEST" = runtest -a "$TCL_LIBS" != ""; then
+ DO_TEST=ok
+fi
+AC_SUBST(DO_TEST)
+dnl
KRB5_BUILD_LIBOBJS
-V5_AC_OUTPUT_MAKEFILE
+KRB5_BUILD_LIBRARY_WITH_DEPS
+KRB5_BUILD_PROGRAM
+dnl
+K5_GEN_MAKEFILE(., libobj)
+K5_GEN_MAKEFILE(clnt, lib libobj)
+K5_GEN_MAKEFILE(srv, lib libobj)
+K5_GEN_MAKEFILE(unit-test)
+K5_AC_OUTPUT
+
diff --git a/src/lib/kadm5/srv/ChangeLog b/src/lib/kadm5/srv/ChangeLog
index 7db0652b2..d5d7d422e 100644
--- a/src/lib/kadm5/srv/ChangeLog
+++ b/src/lib/kadm5/srv/ChangeLog
@@ -1,3 +1,13 @@
+Fri Feb 27 22:33:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
+ directory, since we've moved all of the configure.in
+ tests to the toplevel lib/kadm5 configure.in.
+ Instead of adding @LIBS@ to the list of libraries which
+ should be linked as shared library dependencies, add
+ @GEN_LIB@ and @AIX_DB_LIB@ which will get expanded if
+ necessary.
+
Wed Feb 18 16:15:22 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
diff --git a/src/lib/kadm5/srv/Makefile.in b/src/lib/kadm5/srv/Makefile.in
index 3b2ae5a59..7cfa585d8 100644
--- a/src/lib/kadm5/srv/Makefile.in
+++ b/src/lib/kadm5/srv/Makefile.in
@@ -1,4 +1,4 @@
-thisconfigdir=.
+thisconfigdir=./..
BUILDTOP=$(REL)$(U)$(S)$(U)$(S)$(U)
CFLAGS = $(CCOPTS) $(DEFS) -I$(BUILDTOP)/include/kadm5 @HESIOD_DEFS@
@@ -17,7 +17,7 @@ SHLIB_EXPDEPS=\
$(TOPLIBD)/libcrypto$(SHLIBEXT) \
$(TOPLIBD)/libcom_err$(SHLIBEXT) \
$(TOPLIBD)/libdyn$(SHLIBEXT)
-SHLIB_EXPLIBS=-lgssrpc -lgssapi_krb5 -lkdb5 -lkrb5 -lcrypto -lcom_err -ldyn @LIBS@
+SHLIB_EXPLIBS=-lgssrpc -lgssapi_krb5 -lkdb5 -lkrb5 -lcrypto -lcom_err -ldyn @GEN_LIB@ @AIX_DB_LIB@
SHLIB_DIRS=-L$(TOPLIBD)
SHLIB_RDIRS=$(KRB5_LIBDIR)
RELDIR=kadm5/srv
diff --git a/src/lib/kadm5/srv/configure.in b/src/lib/kadm5/srv/configure.in
deleted file mode 100644
index 6730797a8..000000000
--- a/src/lib/kadm5/srv/configure.in
+++ /dev/null
@@ -1,31 +0,0 @@
-AC_INIT(server_kdb.c)
-CONFIG_RULES
-AC_PROG_ARCHIVE
-AC_PROG_ARCHIVE_ADD
-AC_PROG_RANLIB
-AC_PROG_INSTALL
-AC_PROG_LEX
-AC_PROG_AWK
-
-save_LIBS="$LIBS"
-LIBS=-lgen
-AC_CHECK_FUNCS(compile step)
-if test "$ac_cv_func_compile" = true ; then
- LIBS="$save_LIBS -lgen"
-else
- LIBS="$save_LIBS"
-fi
-
-AC_CHECK_FUNCS(re_comp re_exec regcomp regexec)
-dnl AIX is unusual in that it wants all symbols resolved at link time
-dnl Fortunately, it will allow us to link the kdb library now, even if
-dnl it is linked again later.
-case $krb5_cv_host in
-*-*-aix*)
- LIBS="$LIBS -ldb"
- ;;
-esac
-
-KRB5_BUILD_LIBOBJS
-KRB5_BUILD_LIBRARY_WITH_DEPS
-V5_AC_OUTPUT_MAKEFILE
diff --git a/src/lib/kadm5/unit-test/ChangeLog b/src/lib/kadm5/unit-test/ChangeLog
index 1f42f2f93..32929cc29 100644
--- a/src/lib/kadm5/unit-test/ChangeLog
+++ b/src/lib/kadm5/unit-test/ChangeLog
@@ -1,3 +1,9 @@
+Fri Feb 27 22:32:54 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * Makefile.in: Changed thisconfigdir to point at the lib/kadm5
+ directory, since we've moved all of the configure.in
+ tests to the toplevel lib/kadm5 configure.in
+
Wed Feb 18 16:15:53 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
diff --git a/src/lib/kadm5/unit-test/Makefile.in b/src/lib/kadm5/unit-test/Makefile.in
index 3916cd11c..9b01d49c9 100644
--- a/src/lib/kadm5/unit-test/Makefile.in
+++ b/src/lib/kadm5/unit-test/Makefile.in
@@ -1,4 +1,4 @@
-thisconfigdir=.
+thisconfigdir=./..
BUILDTOP=$(REL)$(U)$(S)$(U)$(S)$(U)
CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE) -DUSE_KADM5_API_VERSION=1
PROG_LIBPATH=-L$(TOPLIBD)
diff --git a/src/lib/kadm5/unit-test/configure.in b/src/lib/kadm5/unit-test/configure.in
deleted file mode 100644
index d49a2bba7..000000000
--- a/src/lib/kadm5/unit-test/configure.in
+++ /dev/null
@@ -1,15 +0,0 @@
-AC_INIT(init-test.c)
-CONFIG_RULES
-AC_CANONICAL_HOST
-dnl The following are tests for the presence of programs required for testing
-AC_CHECK_PROG(RUNTEST,runtest,runtest)
-AC_CHECK_PROG(PERL,perl,perl)
-AC_CHECK_FUNCS(srand48 srand srandom)
-AC_KRB5_TCL
-if test "$PERL" = perl -a "$RUNTEST" = runtest -a "$TCL_LIBS" != ""; then
- DO_TEST=ok
-fi
-AC_SUBST(DO_TEST)
-dnl
-KRB5_BUILD_PROGRAM
-V5_AC_OUTPUT_MAKEFILE