[Libreoffice-commits] core.git: configure.ac external/Module_external.mk scp2/InstallModule_windows.mk

Mathias Michel matm at gmx.fr
Fri Jun 7 07:11:44 PDT 2013


 configure.ac                  |   13 ++++++++++---
 external/Module_external.mk   |    2 +-
 scp2/InstallModule_windows.mk |    2 +-
 3 files changed, 12 insertions(+), 5 deletions(-)

New commits:
commit 8e784b59f1c1ce33dc95a6c591ee514383b28f3f
Author: Mathias Michel <matm at gmx.fr>
Date:   Fri Jun 7 01:38:45 2013 +0200

    Build: fix non-existent merge modules for MS Visual Studio Express versions
    
    Change-Id: Id19f3fde0803e9242ca1e7279fd814262c74f6ef
    Reviewed-on: https://gerrit.libreoffice.org/4182
    Reviewed-by: Andras Timar <atimar at suse.com>
    Tested-by: Andras Timar <atimar at suse.com>

diff --git a/configure.ac b/configure.ac
index 236e683..374fd40 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4831,6 +4831,7 @@ find_winsdk()
 
 find_msms()
 {
+AC_MSG_NOTICE([checking msms ======================================================])
     for ver in 10.0 11.0; do
         reg_get_value HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/$ver/Setup/VS/MSMDir
         if test -n "$regvalue"; then
@@ -4847,10 +4848,15 @@ find_msms()
     msmdir=`cygpath -d "$msmdir"`
     msmdir=`cygpath -u "$msmdir"`
     if test -z "$msmdir"; then
-        AC_MSG_ERROR([Merge modules not found])
+        if test "$ENABLE_RELEASE_BUILD" = "FALSE" ; then
+            AC_MSG_WARN([Merge modules not found in $msmdir])
+            msmdir=""
+        else
+            AC_MSG_ERROR([Merge modules not found in $msmdir])
+        fi
+    else
+        msms="Microsoft_VC${VCVER}_CRT_x86.msm"
     fi
-
-    msms="Microsoft_VC${VCVER}_CRT_x86.msm"
 }
 
 find_msvc_x64_dlls()
@@ -6052,6 +6058,7 @@ if test $_os = "WINNT" -a "$WITH_MINGW" != yes; then
     MERGE_MODULES="$msms"
     SCPDEFS="$SCPDEFS -DWITH_VC${VCVER}_REDIST"
 fi
+
 AC_SUBST(MSVC_DLL_PATH)
 AC_SUBST(MSVC_DLLS)
 AC_SUBST(MSVC_DEBUG_DLL_PATH)
diff --git a/external/Module_external.mk b/external/Module_external.mk
index b81654a..8cda13e 100644
--- a/external/Module_external.mk
+++ b/external/Module_external.mk
@@ -24,7 +24,7 @@ endif
 ifeq ($(COM),MSC)
 $(eval $(call gb_Module_add_targets,external,\
 	Package_dbghelp \
-	Package_msms \
+	$(if $(MSM_PATH),Package_msms) \
 	Package_msvc_dlls \
 	$(if $(MSVC_USE_DEBUG_RUNTIME),Package_msvc_dlls_debug) \
 	$(if $(filter YES,$(WITH_MOZAB4WIN)),Package_msvc80_dlls) \
diff --git a/scp2/InstallModule_windows.mk b/scp2/InstallModule_windows.mk
index 0caaa47..296f7fc 100644
--- a/scp2/InstallModule_windows.mk
+++ b/scp2/InstallModule_windows.mk
@@ -21,7 +21,7 @@ $(eval $(call gb_InstallModule_add_defs,scp2/windows,\
 
 $(eval $(call gb_InstallModule_add_scpfiles,scp2/windows,\
     scp2/source/ooo/folder_ooo \
-    scp2/source/ooo/vc_redist \
+    $(if $(MSM_PATH),scp2/source/ooo/vc_redist) \
     scp2/source/ooo/windowscustomaction_ooo \
 ))
 


More information about the Libreoffice-commits mailing list