155682Smarkmdnl Process this file with autoconf to produce a configure script. 2178825SdfrAC_REVISION($Revision: 22513 $) 3178825SdfrAC_PREREQ([2.59]) 4178825Sdfrtest -z "$CFLAGS" && CFLAGS="-g" 5178825SdfrAC_INIT([Heimdal],[1.1],[heimdal-bugs@h5l.org]) 6103423SnectarAC_CONFIG_SRCDIR([kuser/kinit.c]) 7178825SdfrAC_CONFIG_HEADERS(include/config.h) 855682Smarkm 9178825SdfrAM_INIT_AUTOMAKE([foreign no-dependencies 1.8]) 10178825SdfrAM_MAINTAINER_MODE 11178825Sdfr 1272445Sassardnl Checks for programs. 1372445SassarAC_PROG_CC 14178825SdfrAM_PROG_CC_C_O 1572445SassarAC_PROG_CPP 1655682Smarkm 1755682SmarkmAC_PREFIX_DEFAULT(/usr/heimdal) 1855682Smarkm 19102644Snectartest "$sysconfdir" = '${prefix}/etc' && sysconfdir='/etc' 20102644Snectartest "$localstatedir" = '${prefix}/var' && localstatedir='/var/heimdal' 21102644Snectar 2255682SmarkmAC_CANONICAL_HOST 2355682SmarkmCANONICAL_HOST=$host 2455682SmarkmAC_SUBST(CANONICAL_HOST) 2555682Smarkm 26178825Sdfrdnl Hints for autobuild 27178825SdfrAB_INIT 28103423Snectar 29178825Sdfrrk_SYS_LARGEFILE 30178825Sdfr 31102644Snectardnl 32102644Snectardnl this is needed to run the configure tests against glibc 33102644Snectardnl 34102644SnectarAC_DEFINE([_GNU_SOURCE], 1, 35102644Snectar [Define to enable extensions on glibc-based systems such as Linux.]) 3655682Smarkm 3755682SmarkmAC_OBJEXT 3855682SmarkmAC_EXEEXT 3955682Smarkm 4055682Smarkmdnl AC_KRB_PROG_YACC 4155682SmarkmAC_PROG_YACC 4255682SmarkmAM_PROG_LEX 43102644Snectardnl AC_PROG_RANLIB 4455682SmarkmAC_PROG_AWK 4555682SmarkmAC_KRB_PROG_LN_S 4655682Smarkm 4755682SmarkmAC_MIPS_ABI 4855682SmarkmCC="$CC $abi" 4955682Smarkmlibdir="$libdir$abilibdirext" 5055682Smarkm 5155682SmarkmAC_C___ATTRIBUTE__ 5255682Smarkm 5372445SassarAC_PROG_LIBTOOL 5455682Smarkm 55178825SdfrAM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes") 56178825Sdfrrk_VERSIONSCRIPT 5755682Smarkm 58102644Snectarrk_TEST_PACKAGE(openldap, 5978527Sassar[#include <lber.h> 6078527Sassar#include <ldap.h>], 6178527Sassar[-lldap -llber],,,OPENLDAP) 6272445Sassar 63178825SdfrAC_ARG_ENABLE(hdb-openldap-module, 64178825Sdfr AS_HELP_STRING([--enable-hdb-openldap-module], 65178825Sdfr [if you want support to build openldap hdb as shared object])) 66178825Sdfrif test "$enable_hdb_openldap_module" = yes -a "$with_openldap" = yes; then 67178825Sdfr AC_DEFINE(OPENLDAP_MODULE, 1, [Define if you want support for hdb ldap module]) 68178825Sdfrfi 69178825SdfrAM_CONDITIONAL(OPENLDAP_MODULE, test "$enable_hdb_openldap_module" = yes -a "$with_openldap" = yes) 7055682Smarkm 71178825SdfrAC_ARG_ENABLE(pk-init, 72178825Sdfr AS_HELP_STRING([--disable-pk-init], 73178825Sdfr [if you want disable to PK-INIT support])) 74178825Sdfrif test "$enable_pk_init" != no ;then 75178825Sdfr AC_DEFINE([PKINIT], 1, [Define to enable PKINIT.]) 76178825Sdfrfi 77178825SdfrAM_CONDITIONAL(PKINIT, test "$enable_pk_init" != no) 7872445Sassar 79178825Sdfr 80178825Sdfrdnl path where the hdb directory is stored 81178825SdfrAC_ARG_WITH([hdbdir], 82178825Sdfr [AC_HELP_STRING([--with-hdbdir], 83178825Sdfr [Default location for KDC database @<:@default=/var/heimdal@:>@])], 84178825Sdfr [], 85178825Sdfr [with_hdbdir=/var/heimdal]) 86178825SdfrDIR_hdbdir="$with_hdbdir" 87178825SdfrAC_SUBST([DIR_hdbdir]) 88178825Sdfr 89178825Sdfr 90178825Sdfrdnl no kerberos4 any more 91178825Sdfrwith_krb4=no 92178825SdfrAC_SUBST(INCLUDE_krb4) 93178825SdfrAC_SUBST(LIB_krb4) 94178825SdfrAM_CONDITIONAL(KRB4, false) 95178825Sdfr 9655682SmarkmAM_CONDITIONAL(KRB5, true) 9772445SassarAM_CONDITIONAL(do_roken_rename, true) 9872445Sassar 9955682SmarkmAC_DEFINE(KRB5, 1, [Enable Kerberos 5 support in applications.])dnl 10055682SmarkmAC_SUBST(LIB_kdb)dnl 10155682Smarkm 102103423SnectarKRB_CRYPTO 103103423Snectar 104178825SdfrKRB_PTHREADS 105178825Sdfr 106102644SnectarAC_ARG_ENABLE(dce, 107178825Sdfr AS_HELP_STRING([--enable-dce],[if you want support for DCE/DFS PAG's])) 10872445Sassarif test "$enable_dce" = yes; then 10972445Sassar AC_DEFINE(DCE, 1, [Define if you want support for DCE/DFS PAG's.]) 11072445Sassarfi 11172445SassarAM_CONDITIONAL(DCE, test "$enable_dce" = yes) 11255682Smarkm 11372445Sassar## XXX quite horrible: 11472445Sassarif test -f /etc/ibmcxx.cfg; then 115102644Snectar dpagaix_ldadd=`sed -n '/^xlc_r4/,/^$/p' /etc/ibmcxx.cfg | sed -n -e '/libraries/{;s/^[[^=]]*=\(.*\)/\1/;s/,/ /gp;}'` 116102644Snectar dpagaix_cflags=`sed -n '/^xlc_r4/,/^$/p' /etc/ibmcxx.cfg | sed -n -e '/options/{;s/^[[^=]]*=\(.*\)/\1/;s/-q[^,]*//;s/,/ /gp;}'` 117102644Snectar dpagaix_ldflags= 11872445Sassarelse 119102644Snectar dpagaix_cflags="-D_THREAD_SAFE -D_AIX_PTHREADS_D7 -D_AIX32_THREADS=1 -D_AES_SOURCE -D_AIX41 -I/usr/include/dce" 120102644Snectar dpagaix_ldadd="-L/usr/lib/threads -ldcelibc_r -ldcepthreads -lpthreads_compat lpthreads -lc_r" 121102644Snectar dpagaix_ldflags="-Wl,-bI:dfspag.exp" 12255682Smarkmfi 123102644SnectarAC_SUBST(dpagaix_cflags) 124102644SnectarAC_SUBST(dpagaix_ldadd) 125102644SnectarAC_SUBST(dpagaix_ldflags) 12655682Smarkm 127178825SdfrAC_ARG_ENABLE([afs-support], 128178825Sdfr AC_HELP_STRING([--disable-afs-support], 129178825Sdfr [if you don't want support for AFS])) 130178825Sdfrif test "$enable_afs_support" = no; then 131178825Sdfr AC_DEFINE(NO_AFS, 1, [Define if you don't wan't support for AFS.]) 132178825Sdfrfi 133178825Sdfr 134103423Snectarrk_DB 135103423Snectar 136103423Snectardnl AC_ROKEN(10,[/usr/heimdal /usr/athena],[lib/roken],[$(top_builddir)/lib/roken/libroken.la],[-I$(top_builddir)/lib/roken -I$(top_srcdir)/lib/roken]) 137103423Snectar 138103423Snectarrk_ROKEN(lib/roken) 139178825SdfrLIBADD_roken="$LIB_roken" 140178825SdfrAC_SUBST(LIBADD_roken)dnl 141103423SnectarLIB_roken="\$(top_builddir)/lib/vers/libvers.la $LIB_roken" 142103423Snectar 143102644Snectarrk_OTP 14455682Smarkm 14555682SmarkmAC_CHECK_OSFC2 14655682Smarkm 147103423SnectarAC_ARG_ENABLE(mmap, 148178825Sdfr AS_HELP_STRING([--disable-mmap],[disable use of mmap])) 149103423Snectarif test "$enable_mmap" = "no"; then 150103423Snectar AC_DEFINE(NO_MMAP, 1, [Define if you don't want to use mmap.]) 151103423Snectarfi 152103423Snectar 153178825SdfrAC_ARG_ENABLE(afs-string-to-key, 154178825Sdfr AS_HELP_STRING([--disable-afs-string-to-key], 155178825Sdfr [disable use of weak AFS string-to-key functions]), 156178825Sdfr [], [enable_afs_string_to_key=yes]) 157178825Sdfr 158178825Sdfrif test "$enable_afs_string_to_key" = "yes"; then 159178825Sdfr AC_DEFINE(ENABLE_AFS_STRING_TO_KEY, 1, [Define if want to use the weak AFS string to key functions.]) 160178825Sdfrfi 161178825Sdfr 162178825Sdfr 16372445Sassarrk_CHECK_MAN 16455682Smarkm 165102644Snectarrk_TEST_PACKAGE(readline, 16655682Smarkm[#include <stdio.h> 16772445Sassar #include <readline.h>],-lreadline,,, READLINE) 16855682Smarkm 169102644Snectarrk_TEST_PACKAGE(hesiod,[#include <hesiod.h>],-lhesiod,,, HESIOD) 17055682Smarkm 17155682SmarkmKRB_C_BIGENDIAN 17255682SmarkmAC_C_INLINE 17355682Smarkm 174102644Snectarrk_AIX 175102644Snectarrk_IRIX 176102644Snectarrk_SUNOS 17772445Sassar 17855682SmarkmKRB_CHECK_X 17955682Smarkm 18072445SassarAM_CONDITIONAL(HAVE_X, test "$no_x" != yes) 18155682Smarkm 18255682SmarkmAC_CHECK_XAU 18355682Smarkm 18455682Smarkmdnl AM_C_PROTOTYPES 18555682Smarkm 18655682Smarkmdnl Checks for typedefs, structures, and compiler characteristics. 18755682SmarkmAC_C_CONST 18855682SmarkmAC_TYPE_OFF_T 18955682SmarkmAC_CHECK_TYPE_EXTRA(mode_t, unsigned short, []) 19055682SmarkmAC_CHECK_TYPE_EXTRA(sig_atomic_t, int, [#include <signal.h>]) 19157416SmarkmAC_HAVE_TYPE([long long]) 19255682SmarkmAC_HEADER_TIME 19355682SmarkmAC_STRUCT_TM 19455682Smarkm 19555682Smarkmdnl Checks for header files. 19655682SmarkmAC_HEADER_STDC 19755682Smarkm 19855682SmarkmAC_CHECK_HEADERS([\ 19955682Smarkm arpa/ftp.h \ 20055682Smarkm arpa/telnet.h \ 20155682Smarkm bind/bitypes.h \ 20255682Smarkm bsdsetjmp.h \ 20355682Smarkm curses.h \ 20455682Smarkm dlfcn.h \ 20555682Smarkm fnmatch.h \ 20655682Smarkm inttypes.h \ 20755682Smarkm io.h \ 20890926Snectar libutil.h \ 20955682Smarkm limits.h \ 21055682Smarkm maillock.h \ 211103423Snectar netgroup.h \ 21255682Smarkm netinet/in6_machtypes.h \ 21355682Smarkm netinfo/ni.h \ 21455682Smarkm pthread.h \ 21555682Smarkm pty.h \ 21655682Smarkm sac.h \ 21755682Smarkm sgtty.h \ 21855682Smarkm siad.h \ 21955682Smarkm signal.h \ 220178825Sdfr strings.h \ 22155682Smarkm stropts.h \ 22255682Smarkm sys/bitypes.h \ 22355682Smarkm sys/category.h \ 22455682Smarkm sys/file.h \ 22555682Smarkm sys/filio.h \ 22655682Smarkm sys/ioccom.h \ 227103423Snectar sys/mman.h \ 228178825Sdfr sys/param.h \ 22955682Smarkm sys/pty.h \ 23055682Smarkm sys/ptyio.h \ 23155682Smarkm sys/select.h \ 232178825Sdfr sys/socket.h \ 23355682Smarkm sys/str_tty.h \ 23455682Smarkm sys/stream.h \ 23555682Smarkm sys/stropts.h \ 23655682Smarkm sys/syscall.h \ 23755682Smarkm sys/termio.h \ 23855682Smarkm sys/timeb.h \ 23955682Smarkm sys/times.h \ 240178825Sdfr sys/types.h \ 24155682Smarkm sys/un.h \ 24290926Snectar termcap.h \ 24355682Smarkm termio.h \ 244178825Sdfr termios.h \ 24555682Smarkm time.h \ 24655682Smarkm tmpdir.h \ 24755682Smarkm udb.h \ 248178825Sdfr util.h \ 24955682Smarkm utmp.h \ 25055682Smarkm utmpx.h \ 25155682Smarkm]) 25255682Smarkm 253178825Sdfrdnl On Solaris 8 there's a compilation warning for term.h because 254178825Sdfrdnl it doesn't define `bool'. 255178825SdfrAC_CHECK_HEADERS(term.h, , , -) 256178825Sdfr 257178825SdfrAC_CHECK_HEADERS(net/if.h, , , [AC_INCLUDES_DEFAULT 258178825Sdfr#if HAVE_SYS_SOCKET_H 259178825Sdfr#include <sys/socket.h> 260178825Sdfr#endif]) 261178825Sdfr 262178825SdfrAC_CHECK_HEADERS(sys/ptyvar.h, , , [AC_INCLUDES_DEFAULT 263178825Sdfr#if HAVE_SYS_TTY_H 264178825Sdfr#include <sys/tty.h> 265178825Sdfr#endif]) 266178825Sdfr 267178825SdfrAC_CHECK_HEADERS(sys/strtty.h, , , [AC_INCLUDES_DEFAULT 268178825Sdfr#if HAVE_TERMIOS_H 269178825Sdfr#include <termios.h> 270178825Sdfr#endif 271178825Sdfr#if HAVE_SYS_STREAM_H 272178825Sdfr#include <sys/stream.h> 273178825Sdfr#endif]) 274178825Sdfr 275178825SdfrAC_CHECK_HEADERS(sys/ucred.h, , , [AC_INCLUDES_DEFAULT 276178825Sdfr#if HAVE_SYS_TYPES_H 277178825Sdfr#include <sys/types.h> 278178825Sdfr#endif 279178825Sdfr#if HAVE_SYS_PARAM_H 280178825Sdfr#include <sys/param.h> 281178825Sdfr#endif]) 282178825Sdfr 283178825SdfrAC_CHECK_HEADERS(security/pam_modules.h, , , [AC_INCLUDES_DEFAULT 284178825Sdfr#include <security/pam_appl.h> 285178825Sdfr]) 286178825Sdfr 28755682SmarkmAC_ARG_ENABLE(netinfo, 288178825Sdfr AS_HELP_STRING([--enable-netinfo],[enable netinfo for configuration lookup])) 28955682Smarkm 29055682Smarkmif test "$ac_cv_header_netinfo_ni_h" = yes -a "$enable_netinfo" = yes; then 29155682Smarkm AC_DEFINE(HAVE_NETINFO, 1, 29255682Smarkm [Define if you want to use Netinfo instead of krb5.conf.]) 29355682Smarkmfi 29455682Smarkm 295178825Sdfrdnl export symbols 296178825Sdfrrk_WIN32_EXPORT(BUILD_KRB5_LIB, KRB5_LIB_FUNCTION) 297178825Sdfrrk_WIN32_EXPORT(BUILD_ROKEN_LIB, ROKEN_LIB_FUNCTION) 298178825Sdfr 29955682Smarkmdnl Checks for libraries. 30055682Smarkm 301178825SdfrAC_FIND_FUNC_NO_LIBS(logwtmp, util,[ 302178825Sdfr#ifdef HAVE_UTIL_H 303178825Sdfr#include <util.h> 304178825Sdfr#endif 305178825Sdfr],[0,0,0]) 306178825SdfrAC_FIND_FUNC_NO_LIBS(logout, util,[ 307178825Sdfr#ifdef HAVE_UTIL_H 308178825Sdfr#include <util.h> 309178825Sdfr#endif 310178825Sdfr],[0]) 311178825SdfrAC_FIND_FUNC_NO_LIBS(openpty, util,[ 312178825Sdfr#ifdef HAVE_UTIL_H 313178825Sdfr#include <util.h> 314178825Sdfr#endif 315178825Sdfr],[0,0,0,0,0]) 31655682Smarkm 317178825SdfrAC_FIND_FUNC_NO_LIBS(tgetent, termcap ncurses curses,[ 318178825Sdfr#ifdef HAVE_TERMCAP_H 319178825Sdfr#include <termcap.h> 320178825Sdfr#endif 321178825Sdfr#ifdef HAVE_CURSES_H 322178825Sdfr#include <curses.h> 323178825Sdfr#endif 324178825Sdfr],[0,0]) 325178825Sdfr 32655682Smarkmdnl Checks for library functions. 32755682Smarkm 32872445SassarAC_CHECK_FUNCS([ \ 32972445Sassar _getpty \ 33072445Sassar _scrsize \ 331178825Sdfr arc4random \ 33272445Sassar fcntl \ 333178825Sdfr getpeereid \ 334178825Sdfr getpeerucred \ 33572445Sassar grantpt \ 33672445Sassar mktime \ 33772445Sassar ptsname \ 33872445Sassar rand \ 33972445Sassar revoke \ 34072445Sassar select \ 34172445Sassar setitimer \ 34272445Sassar setpcred \ 34372445Sassar setpgid \ 34472445Sassar setproctitle \ 34572445Sassar setregid \ 34672445Sassar setresgid \ 34772445Sassar setresuid \ 34872445Sassar setreuid \ 34972445Sassar setsid \ 35072445Sassar setutent \ 35172445Sassar sigaction \ 35272445Sassar strstr \ 35372445Sassar ttyname \ 35472445Sassar ttyslot \ 35572445Sassar umask \ 35672445Sassar unlockpt \ 35772445Sassar vhangup \ 35872445Sassar yp_get_default_domain \ 35972445Sassar]) 36055682Smarkm 361103423SnectarAC_FUNC_MMAP 362103423Snectar 36355682SmarkmKRB_CAPABILITIES 36455682Smarkm 36555682SmarkmAC_CHECK_GETPWNAM_R_POSIX 36655682Smarkm 367178825Sdfrdnl detect doors on solaris 368178825Sdfrif test "$enable_pthread_support" != no; then 369178825Sdfr saved_LIBS="$LIBS" 370178825Sdfr LIBS="$LIBS $PTHREADS_LIBS" 371178825Sdfr AC_FIND_FUNC_NO_LIBS(door_create, door) 372178825Sdfr LIBS="$saved_LIBS" 373178825Sdfrfi 374178825Sdfr 375178825SdfrAC_ARG_ENABLE(kcm, 376178825Sdfr AS_HELP_STRING([--enable-kcm],[enable Kerberos Credentials Manager]), 377178825Sdfr,[enable_kcm=yes]) 378178825Sdfr 379178825Sdfrif test "$enable_kcm" = yes ; then 380178825Sdfr if test "$ac_cv_header_sys_un_h" != yes -a "$ac_cv_funclib_door_create" != yes ; then 381178825Sdfr enable_kcm=no 382178825Sdfr fi 383178825Sdfrfi 384178825Sdfrif test "$enable_kcm" = yes; then 385178825Sdfr AC_DEFINE(HAVE_KCM, 1, 386178825Sdfr [Define if you want to use the Kerberos Credentials Manager.]) 387178825Sdfrfi 388178825SdfrAM_CONDITIONAL(KCM, test "$enable_kcm" = yes) 389178825Sdfr 390178825Sdfr 391178825Sdfr 39255682Smarkmdnl Cray stuff 39355682SmarkmAC_CHECK_FUNCS(getudbnam setlim) 39455682Smarkm 39555682Smarkmdnl AC_KRB_FUNC_GETCWD_BROKEN 39655682Smarkm 39755682Smarkmdnl 39855682Smarkmdnl Check for fields in struct utmp 39955682Smarkmdnl 40055682Smarkm 40155682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_addr, [#include <utmp.h>]) 40255682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_host, [#include <utmp.h>]) 40355682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_id, [#include <utmp.h>]) 40455682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_pid, [#include <utmp.h>]) 40555682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_type, [#include <utmp.h>]) 40655682SmarkmAC_HAVE_STRUCT_FIELD(struct utmp, ut_user, [#include <utmp.h>]) 40755682SmarkmAC_HAVE_STRUCT_FIELD(struct utmpx, ut_exit, [#include <utmpx.h>]) 40855682SmarkmAC_HAVE_STRUCT_FIELD(struct utmpx, ut_syslen, [#include <utmpx.h>]) 40955682Smarkm 41090926SnectarAC_CHECK_TYPES([int8_t, int16_t, int32_t, int64_t, 41190926Snectar u_int8_t, u_int16_t, u_int32_t, u_int64_t, 41290926Snectar uint8_t, uint16_t, uint32_t, uint64_t],,,[ 41390926Snectar#ifdef HAVE_INTTYPES_H 41490926Snectar#include <inttypes.h> 41590926Snectar#endif 41690926Snectar#ifdef HAVE_SYS_TYPES_H 41790926Snectar#include <sys/types.h> 41890926Snectar#endif 41990926Snectar#ifdef HAVE_SYS_BITYPES_H 42090926Snectar#include <sys/bitypes.h> 42190926Snectar#endif 42290926Snectar#ifdef HAVE_BIND_BITYPES_H 42390926Snectar#include <bind/bitypes.h> 42490926Snectar#endif 42590926Snectar#ifdef HAVE_NETINET_IN6_MACHTYPES_H 42690926Snectar#include <netinet/in6_machtypes.h> 42790926Snectar#endif 42872445Sassar]) 42957416Smarkm 430178825Sdfrrk_FRAMEWORK_SECURITY 431178825Sdfr 43272445SassarKRB_READLINE 43355682Smarkm 434102644Snectarrk_TELNET 43555682Smarkm 43690926Snectardnl Some operating systems already have com_err and compile_et 43790926SnectarCHECK_COMPILE_ET 43890926Snectar 439103423Snectarrk_AUTH_MODULES([sia afskauthlib]) 44055682Smarkm 441102644Snectarrk_DESTDIRS 44255682Smarkm 443178825Sdfrrk_WFLAGS([-Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs]) 44455682Smarkm 445178825Sdfr 446102644SnectarAH_BOTTOM([#ifdef ROKEN_RENAME 447102644Snectar#include "roken_rename.h" 448102644Snectar#endif]) 44955682Smarkm 45072445SassarAC_CONFIG_FILES(Makefile \ 451178825Sdfr etc/Makefile \ 45255682Smarkm include/Makefile \ 453178825Sdfr include/gssapi/Makefile \ 454178825Sdfr include/hcrypto/Makefile \ 45555682Smarkm include/kadm5/Makefile \ 45655682Smarkm lib/Makefile \ 45755682Smarkm lib/45/Makefile \ 45855682Smarkm lib/auth/Makefile \ 45955682Smarkm lib/auth/afskauthlib/Makefile \ 46055682Smarkm lib/auth/pam/Makefile \ 46155682Smarkm lib/auth/sia/Makefile \ 46255682Smarkm lib/asn1/Makefile \ 46355682Smarkm lib/com_err/Makefile \ 464178825Sdfr lib/hcrypto/Makefile \ 46555682Smarkm lib/editline/Makefile \ 466178825Sdfr lib/hx509/Makefile \ 46755682Smarkm lib/gssapi/Makefile \ 468178825Sdfr lib/ntlm/Makefile \ 46955682Smarkm lib/hdb/Makefile \ 47055682Smarkm lib/kadm5/Makefile \ 47155682Smarkm lib/kafs/Makefile \ 47272445Sassar lib/kdfs/Makefile \ 47355682Smarkm lib/krb5/Makefile \ 47455682Smarkm lib/otp/Makefile \ 47555682Smarkm lib/roken/Makefile \ 47655682Smarkm lib/sl/Makefile \ 47772445Sassar lib/vers/Makefile \ 47855682Smarkm kuser/Makefile \ 47955682Smarkm kpasswd/Makefile \ 48055682Smarkm kadmin/Makefile \ 48155682Smarkm admin/Makefile \ 482178825Sdfr kcm/Makefile \ 48355682Smarkm kdc/Makefile \ 48455682Smarkm appl/Makefile \ 48555682Smarkm appl/afsutil/Makefile \ 48655682Smarkm appl/ftp/Makefile \ 48755682Smarkm appl/ftp/common/Makefile \ 48855682Smarkm appl/ftp/ftp/Makefile \ 48955682Smarkm appl/ftp/ftpd/Makefile \ 490178825Sdfr appl/gssmask/Makefile \ 49155682Smarkm appl/kx/Makefile \ 49255682Smarkm appl/login/Makefile \ 49355682Smarkm appl/otp/Makefile \ 49455682Smarkm appl/popper/Makefile \ 49555682Smarkm appl/push/Makefile \ 49655682Smarkm appl/rsh/Makefile \ 49772445Sassar appl/rcp/Makefile \ 49855682Smarkm appl/su/Makefile \ 49955682Smarkm appl/xnlock/Makefile \ 50055682Smarkm appl/telnet/Makefile \ 50155682Smarkm appl/telnet/libtelnet/Makefile \ 50255682Smarkm appl/telnet/telnet/Makefile \ 50355682Smarkm appl/telnet/telnetd/Makefile \ 50455682Smarkm appl/test/Makefile \ 50555682Smarkm appl/kf/Makefile \ 50672445Sassar appl/dceutils/Makefile \ 507178825Sdfr tests/Makefile \ 508178825Sdfr tests/can/Makefile \ 509178825Sdfr tests/db/Makefile \ 510178825Sdfr tests/kdc/Makefile \ 511178825Sdfr tests/ldap/Makefile \ 512178825Sdfr tests/gss/Makefile \ 513178825Sdfr tests/java/Makefile \ 514178825Sdfr tests/plugin/Makefile \ 515178825Sdfr packages/Makefile \ 516178825Sdfr packages/mac/Makefile \ 517178825Sdfr packages/debian/Makefile \ 51855682Smarkm doc/Makefile \ 51972445Sassar tools/Makefile \ 52055682Smarkm) 52155682Smarkm 52272445SassarAC_OUTPUT 52372445Sassar 52455682Smarkmdnl 52555682Smarkmdnl This is the release version name-number[beta] 52655682Smarkmdnl 52755682Smarkm 52855682Smarkmcat > include/newversion.h.in <<EOF 529102644Snectarconst char *heimdal_long_version = "@([#])\$Version: $PACKAGE_STRING by @USER@ on @HOST@ ($host) @DATE@ \$"; 530102644Snectarconst char *heimdal_version = "AC_PACKAGE_STRING"; 53155682SmarkmEOF 53255682Smarkm 53355682Smarkmif test -f include/version.h && cmp -s include/newversion.h.in include/version.h.in; then 53455682Smarkm echo "include/version.h is unchanged" 53555682Smarkm rm -f include/newversion.h.in 53655682Smarkmelse 53755682Smarkm echo "creating include/version.h" 53855682Smarkm User=${USER-${LOGNAME}} 53955682Smarkm Host=`(hostname || uname -n || echo unknown) 2>/dev/null | sed 1q` 54055682Smarkm Date=`date` 54155682Smarkm mv -f include/newversion.h.in include/version.h.in 54255682Smarkm sed -e "s/@USER@/$User/" -e "s/@HOST@/$Host/" -e "s/@DATE@/$Date/" include/version.h.in > include/version.h 54355682Smarkmfi 544