Windows: Installers are optional

This commit is contained in:
Asanka C. Herath
2010-11-18 20:50:22 -05:00
parent 2f8031c1d1
commit 82a200bfa2
3 changed files with 22 additions and 3 deletions

View File

@@ -33,6 +33,8 @@ RELDIR=packages\windows\installer
!include ../../../windows/NTMakefile.w32
!ifdef BUILD_INSTALLERS
VERSIOND=$(VER_PRODUCT_MAJOR)-$(VER_PRODUCT_MINOR)-$(VER_PRODUCT_AUX)-$(VER_PRODUCT_PATCH)
VERSION=$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR).$(VER_PRODUCT_AUX).$(VER_PRODUCT_PATCH)
POLPREFIX=policy.$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR)
@@ -143,3 +145,5 @@ all:: $(INSTALLER)
clean::
-$(RM) $(INSTALLER)
!endif # BUILD_INSTALLERS

View File

@@ -99,3 +99,8 @@ DIR_hdbdir=%{COMMON_APPDATA}/heimdal/hdb
# Enable weak crypto
WEAK_CRYPTO=1
# Disable build of installers
!ifndef NO_INSTALLERS
BUILD_INSTALLERS=1
!endif

View File

@@ -239,8 +239,18 @@ RC2RES = $(RC2RES_C) -fo $@ $**
!ifndef RECURSE
REQUIRED_TOOLS= \
"$(AWK_CMD)" "$(YACC_CMD)" "$(LEX_CMD)" "$(PYTHON)" "$(PERL)" \
"$(CMP)" "$(SED)" "$(SIGNTOOL)" "$(MAKECAT)" "$(MAKEINFO)" "$(HHC)"
!ifdef BUILD_INSTALLERS
REQUIRED_TOOLS=$(REQUIRED_TOOLS) "$(CANDLE_CMD)" "$(LIGHT_CMD)"
!endif
OPTIONAL_TOOLS="$(SH)"
check-utils:
@for %%g in ( "$(AWK_CMD)" "$(YACC_CMD)" "$(LEX_CMD)" "$(PYTHON)" "$(PERL)" "$(CMP)" "$(SED)" "$(SIGNTOOL)" "$(MAKECAT)" "$(CANDLE_CMD)" "$(LIGHT_CMD)" "$(MAKEINFO)" "$(HHC)") do @( \
@for %%g in ( $(REQUIRED_TOOLS) ) do @( \
for /f %%f in ( "%%g" ) do @( \
if exist %%f @( \
echo Found %%f \
@@ -252,13 +262,13 @@ check-utils:
) \
) \
)
@for %%g in ( "$(SH)" ) do @( \
@for %%g in ( $(OPTIONAL_TOOLS) ) do @( \
for /f %%f in ( "%%g" ) do @( \
if exist %%f @( \
echo Found %%f \
) else if "%%~$$PATH:f"=="" @( \
echo Could not find %%f in PATH && \
echo Test targets may fail. \
echo Optional targets may fail. \
) else @( \
echo Found %%~$$PATH:f \
) \