Windows: Installers are optional
This commit is contained in:
@@ -33,6 +33,8 @@ RELDIR=packages\windows\installer
|
|||||||
|
|
||||||
!include ../../../windows/NTMakefile.w32
|
!include ../../../windows/NTMakefile.w32
|
||||||
|
|
||||||
|
!ifdef BUILD_INSTALLERS
|
||||||
|
|
||||||
VERSIOND=$(VER_PRODUCT_MAJOR)-$(VER_PRODUCT_MINOR)-$(VER_PRODUCT_AUX)-$(VER_PRODUCT_PATCH)
|
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)
|
VERSION=$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR).$(VER_PRODUCT_AUX).$(VER_PRODUCT_PATCH)
|
||||||
POLPREFIX=policy.$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR)
|
POLPREFIX=policy.$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR)
|
||||||
@@ -143,3 +145,5 @@ all:: $(INSTALLER)
|
|||||||
|
|
||||||
clean::
|
clean::
|
||||||
-$(RM) $(INSTALLER)
|
-$(RM) $(INSTALLER)
|
||||||
|
|
||||||
|
!endif # BUILD_INSTALLERS
|
||||||
|
@@ -99,3 +99,8 @@ DIR_hdbdir=%{COMMON_APPDATA}/heimdal/hdb
|
|||||||
|
|
||||||
# Enable weak crypto
|
# Enable weak crypto
|
||||||
WEAK_CRYPTO=1
|
WEAK_CRYPTO=1
|
||||||
|
|
||||||
|
# Disable build of installers
|
||||||
|
!ifndef NO_INSTALLERS
|
||||||
|
BUILD_INSTALLERS=1
|
||||||
|
!endif
|
||||||
|
@@ -239,8 +239,18 @@ RC2RES = $(RC2RES_C) -fo $@ $**
|
|||||||
|
|
||||||
!ifndef RECURSE
|
!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:
|
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 @( \
|
for /f %%f in ( "%%g" ) do @( \
|
||||||
if exist %%f @( \
|
if exist %%f @( \
|
||||||
echo Found %%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 @( \
|
for /f %%f in ( "%%g" ) do @( \
|
||||||
if exist %%f @( \
|
if exist %%f @( \
|
||||||
echo Found %%f \
|
echo Found %%f \
|
||||||
) else if "%%~$$PATH:f"=="" @( \
|
) else if "%%~$$PATH:f"=="" @( \
|
||||||
echo Could not find %%f in PATH && \
|
echo Could not find %%f in PATH && \
|
||||||
echo Test targets may fail. \
|
echo Optional targets may fail. \
|
||||||
) else @( \
|
) else @( \
|
||||||
echo Found %%~$$PATH:f \
|
echo Found %%~$$PATH:f \
|
||||||
) \
|
) \
|
||||||
|
Reference in New Issue
Block a user