]> OCCT Git - occt-wok.git/commitdiff
0024048: "Basic Runtime Checks" option of VS projects should be equal to "RTC1"
authoribs <ibs@opencascade.com>
Tue, 9 Jul 2013 12:22:46 +0000 (16:22 +0400)
committeribs <ibs@opencascade.com>
Tue, 9 Jul 2013 12:22:46 +0000 (16:22 +0400)
set "Basic Runtime Checks" option of cmake meta-project and VC to "RTC1" (cmake default)
also copying of data folder is depend on install_tests option now

src/WOKTclLib/templates/template.cmake
src/WOKTclLib/templates/template.vc10
src/WOKTclLib/templates/template.vc10x
src/WOKTclLib/templates/template.vc11
src/WOKTclLib/templates/template.vc11x
src/WOKTclLib/templates/template.vc7
src/WOKTclLib/templates/template.vc8
src/WOKTclLib/templates/template.vc9

index a0949201b578afde10225f2d7e63df445756d8f0..a10d4724741ddadf431fb3ba8d26ad774d5d1ccb 100644 (file)
@@ -74,11 +74,6 @@ ELSEIF(WIN32)
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -EHa")
 ENDIF()
 
-# switch Basic Runtime Checks to default state
-IF(MSVC AND "${BUILD_TYPE}" STREQUAL "Debug")
-  STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
-ENDIF()
-
 IF(WIN32)
   IF(NOT DEFINED MSVC70 AND NOT DEFINED MSVC80)
     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -MP")
@@ -497,8 +492,8 @@ IF("${INSTALL_DIR}" STREQUAL "")
 ELSE()
   # inc,data,tests DIRECTORY
   install(DIRECTORY "${CMAKE_SOURCE_DIR}/inc"   DESTINATION  "${INSTALL_DIR}" )
-  install(DIRECTORY "${CMAKE_SOURCE_DIR}/data"  DESTINATION  "${INSTALL_DIR}" )
   IF(INSTALL_TESTS)
+    install(DIRECTORY "${CMAKE_SOURCE_DIR}/data"  DESTINATION  "${INSTALL_DIR}" )
     install(DIRECTORY "${CMAKE_SOURCE_DIR}/tests" DESTINATION  "${INSTALL_DIR}" )
   ENDIF()
 
index 59fccfa2264a6ed0eb7c71c04f48bb5c1c85f80f..0692b74245db4ddadbffd12ac57da65dff913147 100644 (file)
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
index 7b898e4047b308100165e204474882183b28cc52..2e6dc977d47d72d70777f1d679b08013e0b78340 100644 (file)
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
index 999705917c42366fcedd27a30dd7bd6cd2cdde8d..81d936e1abd6243659d8ff06e07c373299c029cd 100644 (file)
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
index 2fa2447f43ea70cb7191dad9e3252b6b84ea0f04..f89024722e43028ef9d2976f9273fba24927572a 100644 (file)
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <CompileAs>Default</CompileAs>
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
     </ClCompile>
     <ResourceCompile>
       <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
index 0a22b5ef758cb0fb20aecc9923dbabe9d72af9c0..6d27ab0b32f6be2bdd4ab8251d46840a6323e271 100644 (file)
@@ -90,6 +90,7 @@
                                Optimization="0"
                                InlineFunctionExpansion="1"
                                PreprocessorDefinitions="DEB;_DEBUG;WIN32;_WINDOWS;WNT;CSFDB;$(CSF_DEFINES)__TKDEFS__"
+        BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                PrecompiledHeaderFile=".\..\..\..\win32\vc7\objd\__TKNAM__\__TKNAM__.pch"
                                AssemblerListingLocation=".\..\..\..\win32\vc7\objd\__TKNAM__/"
index edf4c853f9875a6da214b98e4f5497501086d505..c1af5dd32d70c43c261aab782b1a50e055318027 100644 (file)
                                InlineFunctionExpansion="1"
                                PreprocessorDefinitions="DEB;_DEBUG;WIN32;_WINDOWS;WNT;CSFDB;$(CSF_DEFINES)__TKDEFS__"
                                ExceptionHandling="2"
+        BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                PrecompiledHeaderFile=".\..\..\..\win32\vc8\objd\__TKNAM__\__TKNAM__.pch"
                                AssemblerListingLocation=".\..\..\..\win32\vc8\objd\__TKNAM__/"
                                InlineFunctionExpansion="1"
                                PreprocessorDefinitions="DEB;_DEBUG;WIN64;_WINDOWS;WNT;CSFDB;$(CSF_DEFINES)__TKDEFS__;_OCC64"
                                ExceptionHandling="2"
+        BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                PrecompiledHeaderFile=".\..\..\..\win64\vc8\objd\__TKNAM__\__TKNAM__.pch"
                                AssemblerListingLocation=".\..\..\..\win64\vc8\objd\__TKNAM__/"
index 60e71baa334eb644a06737b959b268a0169fac8f..8a03e9de97d683cb2b0a9519ebb51e8e3557f854 100644 (file)
                                InlineFunctionExpansion="1"
                                PreprocessorDefinitions="DEB;_DEBUG;WIN32;_WINDOWS;WNT;CSFDB;$(CSF_DEFINES)__TKDEFS__"
                                ExceptionHandling="2"
+        BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                PrecompiledHeaderFile=".\..\..\..\win32\vc9\objd\__TKNAM__\__TKNAM__.pch"
                                AssemblerListingLocation=".\..\..\..\win32\vc9\objd\__TKNAM__/"
                                InlineFunctionExpansion="1"
                                PreprocessorDefinitions="DEB;_DEBUG;WIN64;_WINDOWS;WNT;CSFDB;$(CSF_DEFINES)__TKDEFS__;_OCC64"
                                ExceptionHandling="2"
+        BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                PrecompiledHeaderFile=".\..\..\..\win64\vc9\objd\__TKNAM__\__TKNAM__.pch"
                                AssemblerListingLocation=".\..\..\..\win64\vc9\objd\__TKNAM__/"