[Libreoffice-commits] core.git: setup_native/Library_instooofiltmsi.mk setup_native/Library_jfregca.mk setup_native/Library_qslnkmsi.mk setup_native/Library_reg4allmsdoc.mk setup_native/Library_regactivex.mk setup_native/Library_regpatchactivex.mk setup_native/Library_sdqsmsi.mk setup_native/Library_sellangmsi.mk setup_native/Library_shlxtmsi.mk setup_native/Library_sn_tools.mk setup_native/source setup_native/StaticLibrary_quickstarter.mk setup_native/StaticLibrary_seterror.mk

Andras Timar atimar at suse.com
Sun Feb 17 03:26:09 PST 2013


 setup_native/Library_instooofiltmsi.mk                                       |   17 ++++++++--
 setup_native/Library_jfregca.mk                                              |   12 +++++++
 setup_native/Library_qslnkmsi.mk                                             |   15 ++++++++
 setup_native/Library_reg4allmsdoc.mk                                         |    8 ++++
 setup_native/Library_regactivex.mk                                           |   14 +++++++-
 setup_native/Library_regpatchactivex.mk                                      |   13 +++++++
 setup_native/Library_sdqsmsi.mk                                              |   13 +++++++
 setup_native/Library_sellangmsi.mk                                           |   11 +++++-
 setup_native/Library_shlxtmsi.mk                                             |   14 +++++++-
 setup_native/Library_sn_tools.mk                                             |   16 ++++++++-
 setup_native/StaticLibrary_quickstarter.mk                                   |    8 ++++
 setup_native/StaticLibrary_seterror.mk                                       |    8 ++++
 setup_native/source/win32/customactions/quickstarter/shutdown_quickstart.cxx |    4 +-
 setup_native/source/win32/customactions/shellextensions/iconcache.cxx        |    4 +-
 14 files changed, 143 insertions(+), 14 deletions(-)

New commits:
commit c13c500630746ba035e0b48c0cbd276aa436db2b
Author: Andras Timar <atimar at suse.com>
Date:   Sun Feb 17 12:22:01 2013 +0100

    CustomActions should be statically linked with MSVCRT
    
    Change-Id: I100b7ff7e3aa505098ce8b3333d1aa8faca50370

diff --git a/setup_native/Library_instooofiltmsi.mk b/setup_native/Library_instooofiltmsi.mk
index 0c74484..677e590 100644
--- a/setup_native/Library_instooofiltmsi.mk
+++ b/setup_native/Library_instooofiltmsi.mk
@@ -9,14 +9,27 @@
 
 $(eval $(call gb_Library_Library,instooofiltmsi))
 
-ifeq ($(COM),MSC)
+$(eval $(call gb_Library_add_defs,instooofiltmsi,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,instooofiltmsi,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,instooofiltmsi,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/indexingfilter/instooofiltmsi.def \
+	/NODEFAULTLIB \
 ))
-endif
 
 $(eval $(call gb_Library_add_exception_objects,instooofiltmsi,\
     setup_native/source/win32/customactions/indexingfilter/restartindexingservice \
 ))
 
+$(eval $(call gb_Library_use_system_win32_libs,instooofiltmsi,\
+	libcmt \
+	libcpmt \
+	kernel32 \
+))
+
 # vim: set noet sw=4 ts=4:
diff --git a/setup_native/Library_jfregca.mk b/setup_native/Library_jfregca.mk
index d3eea27..c213e81 100644
--- a/setup_native/Library_jfregca.mk
+++ b/setup_native/Library_jfregca.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,jfregca))
 
+$(eval $(call gb_Library_add_defs,jfregca,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,jfregca,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,jfregca,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/javafilter/jfregca.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,jfregca,\
@@ -18,6 +27,9 @@ $(eval $(call gb_Library_add_exception_objects,jfregca,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,jfregca,\
+	libcmt \
+	libcpmt \
+	kernel32 \
 	msi \
 	advapi32 \
 ))
diff --git a/setup_native/Library_qslnkmsi.mk b/setup_native/Library_qslnkmsi.mk
index 04dd1fb..7f7bbb3 100644
--- a/setup_native/Library_qslnkmsi.mk
+++ b/setup_native/Library_qslnkmsi.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,qslnkmsi))
 
+$(eval $(call gb_Library_add_defs,qslnkmsi,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,qslnkmsi,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,qslnkmsi,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/quickstarter/qslnkmsi.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,qslnkmsi,\
@@ -22,7 +31,11 @@ $(eval $(call gb_Library_use_static_libraries,qslnkmsi,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,qslnkmsi,\
-    msi \
+	libcmt \
+	libcpmt \
+	msi \
+	kernel32 \
+	user32 \
 	advapi32 \
 	shell32 \
 ))
diff --git a/setup_native/Library_reg4allmsdoc.mk b/setup_native/Library_reg4allmsdoc.mk
index 6c0b241..69f3903 100644
--- a/setup_native/Library_reg4allmsdoc.mk
+++ b/setup_native/Library_reg4allmsdoc.mk
@@ -12,10 +12,16 @@ $(eval $(call gb_Library_Library,reg4allmsdoc))
 $(eval $(call gb_Library_add_defs,reg4allmsdoc,\
 	-DUNICODE \
 	-D_UNICODE \
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,reg4allmsdoc,\
+	/MT \
 ))
 
 $(eval $(call gb_Library_add_ldflags,reg4allmsdoc,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/reg4allmsdoc/reg4allmsdoc.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,reg4allmsdoc,\
@@ -23,6 +29,8 @@ $(eval $(call gb_Library_add_exception_objects,reg4allmsdoc,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,reg4allmsdoc,\
+	libcmt \
+	libcpmt \
 	msi \
 	kernel32 \
 	user32 \
diff --git a/setup_native/Library_regactivex.mk b/setup_native/Library_regactivex.mk
index e48a2822..4f561a5 100644
--- a/setup_native/Library_regactivex.mk
+++ b/setup_native/Library_regactivex.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,regactivex))
 
+$(eval $(call gb_Library_add_defs,regactivex,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,regactivex,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,regactivex,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/regactivex/regactivex.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,regactivex,\
@@ -18,7 +27,10 @@ $(eval $(call gb_Library_add_exception_objects,regactivex,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,regactivex,\
-        msi \
+	libcmt \
+	libcpmt \
+	kernel32 \
+	msi \
 ))
 
 # vim: set noet sw=4 ts=4:
diff --git a/setup_native/Library_regpatchactivex.mk b/setup_native/Library_regpatchactivex.mk
index 2a48e4b..bd2669d 100644
--- a/setup_native/Library_regpatchactivex.mk
+++ b/setup_native/Library_regpatchactivex.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,regpatchactivex))
 
+$(eval $(call gb_Library_add_defs,regpatchactivex,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,regpatchactivex,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,regpatchactivex,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/regpatchactivex/regpatchactivex.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,regpatchactivex,\
@@ -18,7 +27,9 @@ $(eval $(call gb_Library_add_exception_objects,regpatchactivex,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,regpatchactivex,\
-        msi \
+	libcmt \
+	libcpmt \
+	msi \
 	kernel32 \
 	user32 \
 	advapi32 \
diff --git a/setup_native/Library_sdqsmsi.mk b/setup_native/Library_sdqsmsi.mk
index ac7f5cc..7375835 100644
--- a/setup_native/Library_sdqsmsi.mk
+++ b/setup_native/Library_sdqsmsi.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,sdqsmsi))
 
+$(eval $(call gb_Library_add_defs,sdqsmsi,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,sdqsmsi,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,sdqsmsi,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/quickstarter/sdqsmsi.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,sdqsmsi,\
@@ -22,7 +31,11 @@ $(eval $(call gb_Library_use_static_libraries,sdqsmsi,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,sdqsmsi,\
+	libcmt \
+	libcpmt \
 	msi \
+	kernel32 \
+	user32 \
 	advapi32 \
 	shell32 \
 ))
diff --git a/setup_native/Library_sellangmsi.mk b/setup_native/Library_sellangmsi.mk
index 41b6fae..8219e6d 100644
--- a/setup_native/Library_sellangmsi.mk
+++ b/setup_native/Library_sellangmsi.mk
@@ -10,11 +10,16 @@
 $(eval $(call gb_Library_Library,sellangmsi))
 
 $(eval $(call gb_Library_add_defs,sellangmsi,\
-	-D_STLP_USE_STATIC_LIB \
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,sellangmsi,\
+	/MT \
 ))
 
 $(eval $(call gb_Library_add_ldflags,sellangmsi,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/sellang/sellang.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,sellangmsi,\
@@ -23,7 +28,9 @@ $(eval $(call gb_Library_add_exception_objects,sellangmsi,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,sellangmsi,\
-    msi \
+	libcmt \
+	libcpmt \
+	msi \
 	kernel32 \
 	user32 \
 	advapi32 \
diff --git a/setup_native/Library_shlxtmsi.mk b/setup_native/Library_shlxtmsi.mk
index d124e76..a603702 100644
--- a/setup_native/Library_shlxtmsi.mk
+++ b/setup_native/Library_shlxtmsi.mk
@@ -11,8 +11,17 @@ $(eval $(call gb_Library_Library,shlxtmsi))
 
 $(eval $(call gb_Library_use_external,shlxtmsi,boost_headers))
 
+$(eval $(call gb_Library_add_defs,shlxtmsi,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,shlxtmsi,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,shlxtmsi,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/shellextensions/shlxtmsi.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,shlxtmsi,\
@@ -32,7 +41,10 @@ $(eval $(call gb_Library_use_static_libraries,shlxtmsi,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,shlxtmsi,\
-    msi \
+	libcmt \
+	libcpmt \
+	msi \
+	kernel32 \
 	advapi32 \
 	shell32 \
 	psapi \
diff --git a/setup_native/Library_sn_tools.mk b/setup_native/Library_sn_tools.mk
index 6a26601..da93c89 100644
--- a/setup_native/Library_sn_tools.mk
+++ b/setup_native/Library_sn_tools.mk
@@ -9,8 +9,17 @@
 
 $(eval $(call gb_Library_Library,sn_tools))
 
+$(eval $(call gb_Library_add_defs,sn_tools,\
+	-U_DLL \
+))
+
+$(eval $(call gb_Library_add_cxxflags,sn_tools,\
+	/MT \
+))
+
 $(eval $(call gb_Library_add_ldflags,sn_tools,\
 	/DEF:$(SRCDIR)/setup_native/source/win32/customactions/tools/sn_tools.def \
+	/NODEFAULTLIB \
 ))
 
 $(eval $(call gb_Library_add_exception_objects,sn_tools,\
@@ -22,8 +31,11 @@ $(eval $(call gb_Library_use_static_libraries,sn_tools,\
 ))
 
 $(eval $(call gb_Library_use_system_win32_libs,sn_tools,\
-        msi \
-        advapi32 \
+	libcmt \
+	libcpmt \
+	kernel32 \
+	msi \
+	advapi32 \
 ))
 
 # vim: set noet sw=4 ts=4:
diff --git a/setup_native/StaticLibrary_quickstarter.mk b/setup_native/StaticLibrary_quickstarter.mk
index 1cd916c..399f6af 100644
--- a/setup_native/StaticLibrary_quickstarter.mk
+++ b/setup_native/StaticLibrary_quickstarter.mk
@@ -9,6 +9,14 @@
 
 $(eval $(call gb_StaticLibrary_StaticLibrary,quickstarter))
 
+$(eval $(call gb_StaticLibrary_add_defs,quickstarter,\
+	-U_DLL \
+))
+
+$(eval $(call gb_StaticLibrary_add_cxxflags,quickstarter,\
+	/MT \
+))
+
 $(eval $(call gb_StaticLibrary_add_exception_objects,quickstarter,\
     setup_native/source/win32/customactions/quickstarter/quickstarter \
 ))
diff --git a/setup_native/StaticLibrary_seterror.mk b/setup_native/StaticLibrary_seterror.mk
index 9ba8c3c..bb6ccf9 100644
--- a/setup_native/StaticLibrary_seterror.mk
+++ b/setup_native/StaticLibrary_seterror.mk
@@ -9,6 +9,14 @@
 
 $(eval $(call gb_StaticLibrary_StaticLibrary,seterror))
 
+$(eval $(call gb_StaticLibrary_add_defs,seterror,\
+	-U_DLL \
+))
+
+$(eval $(call gb_StaticLibrary_add_cxxflags,seterror,\
+	/MT \
+))
+
 $(eval $(call gb_StaticLibrary_add_exception_objects,seterror,\
     setup_native/source/win32/customactions/tools/seterror \
 ))
diff --git a/setup_native/source/win32/customactions/quickstarter/shutdown_quickstart.cxx b/setup_native/source/win32/customactions/quickstarter/shutdown_quickstart.cxx
index d40d378..2273248 100644
--- a/setup_native/source/win32/customactions/quickstarter/shutdown_quickstart.cxx
+++ b/setup_native/source/win32/customactions/quickstarter/shutdown_quickstart.cxx
@@ -27,7 +27,7 @@ static BOOL CALLBACK EnumWindowsProc( HWND hWnd, LPARAM lParam )
 
     int nCharsCopied = GetClassName( hWnd, szClassName, sizeof( szClassName ) );
 
-    if ( nCharsCopied && !stricmp( QUICKSTART_CLASSNAMEA, szClassName ) )
+    if ( nCharsCopied && !_stricmp( QUICKSTART_CLASSNAMEA, szClassName ) )
     {
         DWORD   dwProcessId;
 
@@ -36,7 +36,7 @@ static BOOL CALLBACK EnumWindowsProc( HWND hWnd, LPARAM lParam )
             std::string sImagePath = GetProcessImagePath( dwProcessId );
             std::string sOfficeImageDir = GetOfficeInstallationPath( hMSI ) + "program\\";
 
-            if ( !strnicmp( sImagePath.c_str(), sOfficeImageDir.c_str(), sOfficeImageDir.length() ) )
+            if ( !_strnicmp( sImagePath.c_str(), sOfficeImageDir.c_str(), sOfficeImageDir.length() ) )
             {
                 UINT    uMsgShutdownQuickstart = RegisterWindowMessageA( SHUTDOWN_QUICKSTART_MESSAGEA );
 
diff --git a/setup_native/source/win32/customactions/shellextensions/iconcache.cxx b/setup_native/source/win32/customactions/shellextensions/iconcache.cxx
index 6e87a84..e037074 100644
--- a/setup_native/source/win32/customactions/shellextensions/iconcache.cxx
+++ b/setup_native/source/win32/customactions/shellextensions/iconcache.cxx
@@ -69,12 +69,12 @@ extern "C" UINT __stdcall RebuildShellIconCache(MSIHANDLE)
         if ( !iSize )
         {
             iSize = GetSystemMetrics( SM_CXICON );
-            itoa( iSize, szValue, 10 );
+            _itoa_s( iSize, szValue, 256, 10 );
             cbValue = strlen( szValue ) + 1;
             dwType = REG_SZ;
         }
 
-        itoa( iSize + 1, szTempValue, 10 );
+        _itoa_s( iSize + 1, szTempValue, 256, 10 );
         lError = RegSetValueEx( hKey, TEXT("Shell Icon Size"), 0, dwType, (LPBYTE)szTempValue, strlen( szTempValue ) + 1 );
 
         LRESULT lResult = SendMessageTimeout(


More information about the Libreoffice-commits mailing list