forked from amazingfate/loongoffice
adapt all externals to build against MSVC debug runtime
Add patches and/or tweaks to the following modules: curl, cppunit, icu, lcms2, libxml2, libxslt, libxmlsec, lpsolve, nss, openssl, python3 lcms2 has an inconsistency where the .lib and the .dll don't agree on the .dll name. openssl gets a honorable mention because apparently it's undocumented custom build system can build with /MDd if one picks the right configuration but i couldn't figure out how to do that in an hour of trying, and just patched the release config instead. Change-Id: I7854a0fc85247e398d561b4f513d09fe2d1ebb3c
This commit is contained in:
@ -20,17 +20,17 @@ ifeq ($(OS)$(COM),WNTMSC)
|
||||
ifeq ($(VCVER),90)
|
||||
$(call gb_ExternalProject_get_state_target,cppunit,build) :
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
$(COMPATH)/vcpackages/vcbuild.exe cppunit_dll.vcproj "Release|Win32" \
|
||||
$(COMPATH)/vcpackages/vcbuild.exe cppunit_dll.vcproj "$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release)|Win32" \
|
||||
&& cd ../DllPlugInTester \
|
||||
&& $(COMPATH)/vcpackages/vcbuild.exe DllPlugInTester.vcproj "Release|Win32" \
|
||||
&& $(COMPATH)/vcpackages/vcbuild.exe DllPlugInTester.vcproj "$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release)|Win32" \
|
||||
,src/cppunit)
|
||||
else
|
||||
$(call gb_ExternalProject_get_state_target,cppunit,build) :
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
msbuild.exe cppunit_dll.vcxproj /p:Configuration=Release \
|
||||
msbuild.exe cppunit_dll.vcxproj /p:Configuration=$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release) \
|
||||
$(if $(filter 110,$(VCVER)),/p:PlatformToolset=v110 /p:VisualStudioVersion=11.0) \
|
||||
&& cd ../DllPlugInTester \
|
||||
&& msbuild.exe DllPlugInTester.vcxproj /p:Configuration=Release \
|
||||
&& msbuild.exe DllPlugInTester.vcxproj /p:Configuration=$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release) \
|
||||
$(if $(filter 110,$(VCVER)),/p:PlatformToolset=v110 /p:VisualStudioVersion=11.0) \
|
||||
,src/cppunit)
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user