!ifdef ETAGRUN
all: finale doc
!else
all: finale
!endif
MODULE=all
!include <config/Makefile.w32>
!ifndef CLEANRUN
!ifndef TESTRUN
!ifndef ETAGRUN
RMAKE=$(MAKECMD) /nologo all
RMAKE_W2K=$(MAKECMD) /nologo all KHBUILD_W2K=1
!else
RMAKE=$(MAKECMD) /nologo etag
RMAKE_W2K=echo Skipping W2K target for ETAGS run.
!endif
!else
RMAKE=$(MAKECMD) /nologo test
RMAKE_W2K=$(MAKECMD) /nologo test KHBUILD_W2K=1
!endif
!else
RMAKE=$(MAKECMD) /nologo clean
RMAKE_W2K=$(MAKECMD) /nologo clean KHBUILD_W2K=1
!endif
!if "$(CPU)" != "i386"
NO_KRB4=1
!endif
start:
config: start
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
include: config
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
util: include
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
kherr: util
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
kconfig: kherr
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
kmq: kconfig
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
kcreddb: kmq
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
kmm: kcreddb
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
help: kmm
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
uilib: help
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
nidmgrdll: uilib
$(ECHO) -- Entering $@
$(CD) $@
$(RMAKE)
$(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
ui: nidmgrdll
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
plugincommon: ui
$(ECHO) -- Entering $@
$(CD) plugins\common
$(RMAKE)
$(CD) ..\..
$(ECHO) -- Done with $@
krb5plugin: plugincommon
$(ECHO) -- Entering $@
$(CD) plugins\krb5
$(RMAKE)
$(CD) ..\..
$(ECHO) -- Done with $@
!ifndef NO_KRB4
finale: krb4plugin
krb4plugin: plugincommon
$(ECHO) -- Entering $@
$(CD) plugins\krb4
$(RMAKE)
$(CD) ..\..
$(ECHO) -- Done with $@
!endif
!ifdef BUILD_AFS
finale: afsplugin
afsplugin: plugincommon
$(ECHO) -- Entering $@
$(CD) plugins\afs
$(RMAKE)
$(CD) ..\..
$(ECHO) -- Done with $@
!endif
!ifdef NODOCBUILD
doctarget=
!else
doctarget=doc
!endif
finale: krb5plugin $(doctarget)
$(ECHO) -- Done.
pdoc:
doc: pdoc
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
$(CD) ..
$(ECHO) -- Done with $@
clean::
$(MAKECMD) /nologo CLEANRUN=1
test::
$(MAKECMD) /nologo TESTRUN=1
etags::
$(RM) $(TAGFILE)
$(MAKECMD) /nologo ETAGRUN=1