osutils.tcl - link to GLESv2
gl2ps, x-libs disabled for android. GLESv1_CM/EGL libraries added for OpenGL ES 1.1 emulator
supports a per-thread CPU usage timer turned on for android
0024444: Fix compilation issues on some not fully POSIX compliant Unix systems
list of being used android
hide draw module if current occt building for android
tcl hard-coded version was removed
cmake required information about occt was divided onto two files: occt_toolkits.cmake occt_inc_toolkits.cmake
debug paths were corrected
kgv [Tue, 18 Mar 2014 07:27:30 +0000 (11:27 +0400)]
0024557: Improve formatting of HXX files generated by WOK
Remove extra spaces at the beginning of the line.
Apply 2 spaces indentation for method comments.
Add newline after each method declaration.
Do not generate <br> tags; treat single dot as empty line.
Drop occasional backslashes at the of the comment.
Improve class headers templates to meet OCCT coding style.
Remove #ifdefs around #includes in generated HXX.
abv [Fri, 15 Nov 2013 05:28:10 +0000 (09:28 +0400)]
0024361: Enable brief documentation of class members in detailed description
Brief description enabled in detailed documentation of class members; default location of reference manual set to be doc/refman, as expected by gendoc command
abv [Tue, 5 Nov 2013 08:57:35 +0000 (12:57 +0400)]
0024316: Make building with different versions of Tcl easier
Explicit addition of Tcl libraries to MSVC projects is avoided, they should be linked by #pragma.
WOK configuration script improved to recognize version of Tcl.
Warning level used for MSVC compiler in WOK increased to -W4.
0024165: Eliminate compiler warnings on unused variables in files generated by WOK (Schema)
A dummy cast to void is applied to potentially unused parameters and variables in generated Schema classes, to prevent compiler warnings on unused vars.
Changed WarningLevel parameter for vc projects' templates.
Unused file template.cmake removed
Changed Warning Level of Automake building procedure to -Wall.
0024048: "Basic Runtime Checks" option of VS projects should be equal to "RTC1"
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
0023955: Improve CMake build scripts to make tests operable after install 0024046: in CMake build case. testgrid process produces debug error
0023955 (change cmake scripts for tests) and 0024046 ("Basic Runtime Checks" option) issues
"Basic Runtime Checks" option was "Both (/RTC1, equiv. to /RTCsu)" and has been switched now into default state
option "install_tests" added to cmake gui conf process
name of "res" folder changed to "src"
data and tests folders added to copying process
CASROOT variable is set by absolute path to OCCT
ibs [Wed, 26 Jun 2013 06:37:29 +0000 (10:37 +0400)]
0023930: cmake meta-project of OCCT doesn't have an ability for user to choose place of GLX
3RDPARTY_GLX_DIR introduced; lib and include directory are hard linked with 3RDPARTY_GLX_DIR
0023929: WOK doesn't correctly generate cmake meta-projects of OCCT
.mm files included in mac case 0023929: WOK doesn't correctly generate cmake meta-projects of OCCT
if MACOSX_USE_GLX is defined, /use/X11/lib is added to include directories
Fixed X11 link options for cmake
Fixed Xw package building with cmake
Fixed linking problem
0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for occt products
if automake files generates for OCCT, toolkits will include to libTKDXF_la_LIBADD variable like ../<toolkit name>/lib<toolkit name>.so
paths to father libs added; all father libs have prefix -l now
0023862: vcX project files, generated by WOK in Linux, contain unnecessary addition options
in vcX and amk cases, wok switched to specified system condition: vcX - wnt, amk - lin;
osutils:lrmdups method refactored;
if vcX is generated in lin, error appears: %Nesting_DBMS_Station and %occt_DFLT_wnt are not "setted".
p.s. in my case, vc files are equal for win and lin, BUT in lin version:
Tkxbase project doesn’t contain files of “stepFile” group
tkadvTools project doesn’t contain files of “ExprIntrp” group
0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for occt products
if automake files generates for OCCT, toolkits will include to libTKDXF_la_LIBADD variable like ../<toolkit name>/lib<toolkit name>.so 0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for occt products
paths to father libs added;
all father libs have prefix -l now
0023859: Generated env.sh script contain absolute path to CASROOT folder.
Fix for paths in generated env.sh and project files for Code::Blocks and Xcode
env.sh script has been updated to make it universal for Code::Blocks and Xcode.
ibs [Tue, 26 Mar 2013 08:13:54 +0000 (12:13 +0400)]
0023840: CASROOT variable in automake env.sh script is generated incorrectly in product case 0023848: cmake configuration process doesn't correctly search freetype includes in some cases
checking of existence of freetype2 directory added
dbv [Fri, 22 Feb 2013 07:15:10 +0000 (11:15 +0400)]
0023769: Disable Xw and ImageUtility packages building on Mac OS X, when Cocoa used
Exclude X11 libraries in CMake scripts on MacOS X by default
Removed package ImageUtility
ibs [Tue, 29 Jan 2013 07:44:45 +0000 (11:44 +0400)]
0023715: Generated cmake files should link against Cocoa on Mac OS X
Collect scripts refactored
Unused variable SYSTEM was removed.
LIN macro no more defined for Mac OS target.
HAVE_CONFIG_H no more defined for Windows target.
Appended Mac OS X frameworks.
Do not append empty entries to LD_LIBRARY_PATH in "env.sh"
0023724: Add -MP option to generated VS project files
ibs [Tue, 15 Jan 2013 11:28:31 +0000 (15:28 +0400)]
0023485: The WOK should generate cmake metafiles of the OpenCascade
added for lin and win:
1. wgenproj generates cross-platform OCCT cmake meta-projects;
2. OCCT cmake meta-project settings do not depend on WOK settings;
3. choice of modules and toolkits, that are included into OCCT project
4. possibility to create standalone OCCT install folder that contains all required libs and resourced to run Draw;
5. possibility copy required 3rdparty libraries to install standalone OCCT folder
6. copy of the OCCTProductsDocumentation.tcl added to scripts
7. 3rdparty library search refactored
8. templates, mam and mamx, are needed for lib wprocess placed to lib folder;
9. template.cmake placed to lib/template folder (on linux)
10. copy the whole template folder added (for linux)
abv [Fri, 30 Nov 2012 09:40:51 +0000 (13:40 +0400)]
0023592: Enabling TBB allocator by default for OCC built with -DHAVE_TBB
Setting CSF_DEFINES environment variable to empty value is removed from env.bat to enable possibility to use this variable for adding preprocessor macros other than HAVE_* (handled by env.bat).
abv [Thu, 10 Jan 2013 06:07:45 +0000 (10:07 +0400)]
0021949: Further improvements in reference documentation
Changes in command wgendoc:
- Syntax of arguments line changed "-arg=value"
- Added messages ("done", directories of generated files , errors)
- Doxygen output is captured to log file
- Synopsis of command is output by option -h
- Fixed CHM file generation
- Provided generation of Qt Help files (does not work with doxygen 1.8.2 due to its bug)
- Added report error on unrecognized arguments
- Araph in toolkit pages moved after the list of packages
- Inclusion of macros DEFINE_*_ALLOC into the class documentation avoided.
- Generation of graphical class hierarchy (huge) disabled.
"wgenproj -h" output synopsis and some help on available options
at the end of generating projects by wgenrpoj, output indicating where to find resulting files
wgenproj now runs without args, "-target=" supports vc11 and cbp
cmk target are replaced by cmake
wgenproj -h output refactored; wgenproj -no_wprocess skips wprocess
wgenproj usage interface refactored