thisconfigdir=.
myfulldir=.
mydir=.
-SUBDIRS=util include lib @krb524@ kdc kadmin slave clients appl tests \
+SUBDIRS=util include lib @krb524@ kdc kadmin slave clients \
+ modules/kdb/db2 \
+ appl tests \
config-files gen-manpages
BUILDTOP=$(REL)$(C)
LOCALINCLUDES = -I$(srcdir)
update-autoconf-h:
(cd include && $(MAKE) krb5/autoconf.h)
+##DOS##!if 0
+# This makefile doesn't use lib.in, but we still need shlib.conf here.
+config.status: $(SRCTOP)/config/shlib.conf
+##DOS##!endif
+
all-windows:: maybe-awk Makefile-windows
@echo Making autoconf.h in include\krb5
cd include\krb5
$(ADMIN_BINDIR) $(SERVER_BINDIR) $(CLIENT_BINDIR) \
$(ADMIN_MANDIR) $(SERVER_MANDIR) $(CLIENT_MANDIR) \
$(FILE_MANDIR) $(KRB5_LIBDIR) $(KRB5_INCDIR) \
+ $(KRB5_DB_MODULE_DIR) \
$(KRB5_INCSUBDIRS) $(datadir) $(EXAMPLEDIR)
install-strip:
# install::
# $(MAKE) $(MFLAGS) install.man
+fake-install:
+ $(RM) -r $(FAKEPREFIX)
+ @for i in $(INSTALLMKDIRS); do \
+ $(srcdir)/config/mkinstalldirs util/fakedest$$i; \
+ done
+ (w=`pwd`; cd util && $(MAKE) install DESTDIR="$$w/util/fakedest")
+ (w=`pwd`; cd lib && $(MAKE) install DESTDIR="$$w/util/fakedest")
+ (w=`pwd`; cd modules/kdb/db2 && $(MAKE) install DESTDIR="$$w/util/fakedest")
+
TAGS: $(SRCS)
etags $(SRCS)
windows\Makefile windows\lib\Makefile \
windows\cns\Makefile windows\gina\Makefile \
windows\gss\Makefile windows\ms2mit\Makefile \
- windows\wintel\Makefile windows\kfwlogon\Makefile
+ windows\wintel\Makefile windows\kfwlogon\Makefile
##DOS##Makefile-windows:: $(MKFDEP) $(WINMAKEFILES)
util/* util/et/* util/profile/*
WINFILES= util/windows/* windows/* windows/lib/* windows/cns/* \
- windows/wintel/* windows/gss/* windows/gina/* windows/ms2mit/*
+ windows/wintel/* windows/gss/* windows/gina/* windows/ms2mit/* \
+ windows/kfwlogon/*
WINBINARYFILES= windows/*/*.ico windows/*/*.doc windows/*/*.hlp \
windows/*/*.hpj windows/lib/*.lib
# $(PURE) or $(LDFLAGS) in case someone changes config/shlib.conf
check-unix:: krb5-config
$(SHELL) $(srcdir)/t_krbconf
+check-prerecurse: fake-install