Kaydet (Commit) ebff822d authored tarafından Fridrich Štrba's avatar Fridrich Štrba

Add --enable-windows-build-signing option

Change-Id: I9630a486043c97aa9e31873c63f807cedb869a24
üst 549b5d03
......@@ -583,6 +583,7 @@ export VISIO_CFLAGS=$(gb_SPACE)@VISIO_CFLAGS@
export VISIO_LIBS=$(gb_SPACE)@VISIO_LIBS@
export WATCH_WINDOW_EXTENSION_PACK=@WATCH_WINDOW_EXTENSION_PACK@
export WGET=@WGET@
export WINDOWS_BUILD_SIGNING=@WINDOWS_BUILD_SIGNING@
export WINDOWS_SDK_HOME=@WINDOWS_SDK_HOME@
export WINDOWS_SDK_VERSION=@WINDOWS_SDK_VERSION@
export WINDRES=@WINDRES@
......
......@@ -1059,6 +1059,11 @@ AC_ARG_ENABLE(release-build,
See http://wiki.documentfoundation.org/DevBuild]),
,)
AC_ARG_ENABLE(windows-build-signing,
AS_HELP_STRING([--enable-windows-build-signing],
[Enable signing of windows binaries (*.exe, *.dll)]),
,)
AC_ARG_ENABLE(silent-msi,
AS_HELP_STRING([--enable-silent-msi],
[Enable MSI with LIMITUI=1 (silent install).]),
......@@ -2105,6 +2110,19 @@ else
fi
AC_SUBST(ENABLE_RELEASE_BUILD)
dnl ===================================================================
dnl Test whether to sign Windows Build
dnl ===================================================================
AC_MSG_CHECKING([whether to sign windows build])
if test "$enable_windows_build_signing" = "yes" -a "$_os" = "WINNT" -a "$WITH_MINGW" != "YES" ; then
AC_MSG_RESULT([yes])
WINDOWS_BUILD_SIGNING="TRUE"
else
AC_MSG_RESULT([no])
WINDOWS_BUILD_SIGNING="FALSE"
fi
AC_SUBST(WINDOWS_BUILD_SIGNING)
dnl ===================================================================
dnl MacOSX build and runtime environment options
dnl ===================================================================
......
......@@ -33,7 +33,7 @@ IMAGENAMES=$(SOLARBINDIR)$/*.dll $(SOLARBINDIR)$/so$/*.dll $(SOLARBINDIR)$/*.exe
TIMESTAMPURL*="http://timestamp.verisign.com/scripts/timstamp.dll"
signing.done :
.IF "$(VISTA_SIGNING)"!=""
.IF "$(WINDOWS_BUILD_SIGNING)"=="TRUE"
.IF "$(COM)"=="MSC"
.IF "$(product)"=="full"
$(PERL) signing.pl -e $(EXCLUDELIST) -f $(PFXFILE) -p $(PFXPASSWORD) -t $(TIMESTAMPURL) $(IMAGENAMES) && $(TOUCH) $(MISC)$/signing.done
......@@ -43,9 +43,9 @@ signing.done :
.ELSE # "$(GUI)"=="MSC"
@echo Nothing to do, signing is Windows \(MSC\) only.
.ENDIF # "$(GUI)"=="MSC"
.ELSE # "$(VISTA_SIGNING)"!=""
@echo Doing nothing. To switch on signing set VISTA_SIGNING=TRUE ...
.ENDIF # "$(VISTA_SIGNING)"!=""
.ELSE # "$(WINDOWS_BUILD_SIGNING)"=="TRUE"
@echo Doing nothing. Windows build signing is disabled ...
.ENDIF # "$(WINDOWS_BUILD_SIGNING)"=="TRUE"
.INCLUDE : target.mk
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment