0024331: CMake scripts improvements

prefix '3RDPARTY' from variables that trigger use of 3rd-party products removed
help strings associated with CMake variables revised
identification of Tcl8.6 libraries enables
invariable cmake files moved from wok to adm/templates folder
RELWITHDEBINFO build configuration added
BUILD_TYPE variable was renamed in BUILD_CONFIGURATION
copy just TObj/TObj.msg instead of TObj folder

Option /fp:precise for Visual Studio projects set

Update of documentation for building with CMake; three warnings appeared in VS projects built by CMake corrected
This commit is contained in:
ibs
2013-11-08 10:56:55 +04:00
committed by abv
parent 01eaf6549b
commit ad211ad33b
11 changed files with 628 additions and 261 deletions

57
adm/templates/env.bat.in Normal file
View File

@@ -0,0 +1,57 @@
echo off
set "SCRIPTROOT=%~dp0"
set "SCRIPTROOT=%SCRIPTROOT:~0,-1%"
@CASROOT_DEFINITION@
set "FREETYPE_DIR=@3RDPARTY_FREETYPE_DLL_DIR@"
set "GL2PS_DIR=@3RDPARTY_GL2PS_DLL_DIR@"
set "TBB_DIR=@3RDPARTY_TBB_DLL_DIR@"
set "FREEIMAGE_DIR=@3RDPARTY_FREEIMAGE_DLL_DIR@"
set "TCL_DIR=@3RDPARTY_TCL_DLL_DIR@"
set "PATH=%FREETYPE_DIR%;%GL2PS_DIR%;%FREEIMAGE_DIR%;%TBB_DIR%;%TCL_DIR%;%PATH%"
rem ----- Set path to 3rd party and OCCT libraries -----
set "PATH=%SCRIPTROOT%\@BIN_DIR_POSTFIX@;%PATH%"
rem ----- Set envoronment variables used by OCCT -----
set CSF_LANGUAGE=us
set MMGT_CLEAR=1
set CSF_EXCEPTION_PROMPT=1
set "CSF_SHMessage=@RESOURCE_DIR_PREFIX@\SHMessage"
set "CSF_MDTVTexturesDirectory=@RESOURCE_DIR_PREFIX@\Textures"
set "CSF_ShadersDirectory=@RESOURCE_DIR_PREFIX@\Shaders"
set "CSF_XSMessage=@RESOURCE_DIR_PREFIX@\XSMessage"
set "CSF_TObjMessage=@RESOURCE_DIR_PREFIX@\TObj"
set "CSF_StandardDefaults=@RESOURCE_DIR_PREFIX@\StdResource"
set "CSF_PluginDefaults=@RESOURCE_DIR_PREFIX@\StdResource"
set "CSF_XCAFDefaults=@RESOURCE_DIR_PREFIX@\StdResource"
set "CSF_TObjDefaults=@RESOURCE_DIR_PREFIX@\StdResource"
set "CSF_StandardLiteDefaults=@RESOURCE_DIR_PREFIX@\StdResource"
set "CSF_GraphicShr=TKOpenGl.dll"
set "CSF_UnitsLexicon=@RESOURCE_DIR_PREFIX@\UnitsAPI\Lexi_Expr.dat"
set "CSF_UnitsDefinition=@RESOURCE_DIR_PREFIX@\UnitsAPI\Units.dat"
set "CSF_IGESDefaults=@RESOURCE_DIR_PREFIX@\XSTEPResource"
set "CSF_STEPDefaults=@RESOURCE_DIR_PREFIX@\XSTEPResource"
set "CSF_XmlOcafResource=@RESOURCE_DIR_PREFIX@\XmlOcafResource"
set "CSF_MIGRATION_TYPES=@RESOURCE_DIR_PREFIX@\StdResource\MigrationSheet.txt"
rem Draw Harness special stuff
if exist "@RESOURCE_DIR_PREFIX@\DrawResources" (
set "DRAWHOME=@RESOURCE_DIR_PREFIX@\DrawResources"
set "CSF_DrawPluginDefaults=@RESOURCE_DIR_PREFIX@\DrawResources"
if exist "@RESOURCE_DIR_PREFIX@\DrawResources\DrawDefault" (
set "DRAWDEFAULT=@RESOURCE_DIR_PREFIX@\DrawResources\DrawDefault"
)
)
if exist "@RESOURCE_DIR_PREFIX@\DrawResourcesProducts" (
set "CSF_DrawPluginProductsDefaults=@RESOURCE_DIR_PREFIX@\DrawResourcesProducts"
)
@RUN_PROJECT@