0025114: CMake-based build tools for OCCT 7.0
authoribs <ibs@opencascade.com>
Thu, 2 Jul 2015 15:17:54 +0000 (18:17 +0300)
committerabv <abv@opencascade.com>
Sun, 12 Jul 2015 10:57:22 +0000 (13:57 +0300)
commit19286d7cf7e697e0ea70ff1bbfa3765c9b429a4f
tree3a066c8caf812755a99cd8b249f027fb231ea3d0
parent7f22979e8204ea854f00d1c244a4c24497c366e6
0025114: CMake-based build tools for OCCT 7.0

All CMake meta-projects for OCCT are put to OCCT code (including fragments previously generated by WOK).

"/bigobj" compiler flag added to TKQADraw because of the size of its object file

[GeomToStep & Graphic3d] private headers are included from current dir of including source file
148 files changed:
.gitignore
CMakeLists.txt
adm/MODULES [new file with mode: 0644]
adm/RESOURCES [new file with mode: 0644]
adm/cmake/3rdparty_macro.cmake [moved from adm/templates/3rdparty_macro.cmake with 92% similarity]
adm/cmake/BuildToolkit.cmake [new file with mode: 0644]
adm/cmake/freeimage.cmake [moved from adm/templates/freeimage.cmake with 100% similarity]
adm/cmake/freeimageplus.cmake [moved from adm/templates/freeimageplus.cmake with 100% similarity]
adm/cmake/freetype.cmake [moved from adm/templates/freetype.cmake with 93% similarity]
adm/cmake/gl2ps.cmake [moved from adm/templates/gl2ps.cmake with 100% similarity]
adm/cmake/glx.cmake [moved from adm/templates/glx.cmake with 100% similarity]
adm/cmake/occt_defs_flags.cmake [moved from adm/templates/occt_defs_flags.cmake with 91% similarity]
adm/cmake/occt_gendoc.cmake [new file with mode: 0644]
adm/cmake/occt_macros.cmake [new file with mode: 0644]
adm/cmake/opencl.cmake [moved from adm/templates/opencl.cmake with 100% similarity]
adm/cmake/tbb.cmake [moved from adm/templates/tbb.cmake with 88% similarity]
adm/cmake/tcl.cmake [moved from adm/templates/tcl.cmake with 95% similarity]
adm/cmake/vtk.cmake [moved from adm/templates/vtk.cmake with 98% similarity]
adm/templates/custom.bat.in
adm/templates/custom.sh.in
adm/templates/draw.bat
adm/templates/env.build.bat.in [new file with mode: 0644]
adm/templates/env.build.sh.in [new file with mode: 0644]
adm/templates/occt_macros.cmake [deleted file]
samples/mfc/standard/01_Geometry/CMakeLists.txt
samples/mfc/standard/02_Modeling/CMakeLists.txt
samples/mfc/standard/03_Viewer2d/CMakeLists.txt
samples/mfc/standard/04_Viewer3d/CMakeLists.txt
samples/mfc/standard/05_ImportExport/CMakeLists.txt
samples/mfc/standard/06_Ocaf/CMakeLists.txt
samples/mfc/standard/07_Triangulation/CMakeLists.txt
samples/mfc/standard/08_HLR/CMakeLists.txt
samples/mfc/standard/09_Animation/CMakeLists.txt
samples/mfc/standard/10_Convert/CMakeLists.txt
samples/mfc/standard/mfcsample/CMakeLists.txt
src/Aspect/EXTERNLIB [deleted file]
src/Aspect/FILES
src/BRepMesh/EXTERNLIB [deleted file]
src/BRepMesh/FILES
src/CDF/EXTERNLIB [deleted file]
src/CDF/FILES
src/Cocoa/EXTERNLIB [deleted file]
src/Cocoa/FILES
src/DDataStd/EXTERNLIB [deleted file]
src/DDataStd/FILES
src/DRAWEXE/CMakeLists.txt [new file with mode: 0644]
src/Draw/EXTERNLIB [deleted file]
src/Draw/FILES
src/FWOSPlugin/CMakeLists.txt [new file with mode: 0644]
src/Font/EXTERNLIB [deleted file]
src/Font/FILES
src/GeomToStep/GeomToStep_MakeAxis1Placement.cxx
src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.cxx
src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.cxx
src/GeomToStep/GeomToStep_MakeCircle.cxx
src/GeomToStep/GeomToStep_MakeEllipse.cxx
src/GeomToStep/GeomToStep_MakeLine.cxx
src/GeomToStep/GeomToStep_MakePolyline.cxx
src/GeomToStep/GeomToStep_MakeVector.cxx
src/Graphic3d/Graphic3d_CStructure.cxx
src/Graphic3d/Graphic3d_Group.cxx
src/Graphic3d/Graphic3d_Structure.cxx
src/Graphic3d/Graphic3d_Structure.pxx
src/Graphic3d/Graphic3d_StructureManager.cxx
src/IVtkDraw/EXTERNLIB [deleted file]
src/IVtkDraw/FILES
src/IVtkTools/EXTERNLIB [deleted file]
src/IVtkTools/FILES
src/IVtkVTK/EXTERNLIB [deleted file]
src/IVtkVTK/FILES
src/Image/EXTERNLIB [deleted file]
src/Image/FILES
src/OSD/EXTERNLIB [deleted file]
src/OSD/FILES
src/OpenGl/EXTERNLIB [deleted file]
src/OpenGl/FILES
src/QABugs/EXTERNLIB [deleted file]
src/QABugs/FILES
src/QADraw/EXTERNLIB [deleted file]
src/QADraw/FILES
src/STEPConstruct/EXTERNLIB [deleted file]
src/STEPConstruct/FILES
src/Standard/EXTERNLIB [deleted file]
src/Standard/FILES
src/TKBO/CMakeLists.txt [new file with mode: 0644]
src/TKBRep/CMakeLists.txt [new file with mode: 0644]
src/TKBin/CMakeLists.txt [new file with mode: 0644]
src/TKBinL/CMakeLists.txt [new file with mode: 0644]
src/TKBinTObj/CMakeLists.txt [new file with mode: 0644]
src/TKBinXCAF/CMakeLists.txt [new file with mode: 0644]
src/TKBool/CMakeLists.txt [new file with mode: 0644]
src/TKCAF/CMakeLists.txt [new file with mode: 0644]
src/TKCDF/CMakeLists.txt [new file with mode: 0644]
src/TKDCAF/CMakeLists.txt [new file with mode: 0644]
src/TKDraw/CMakeLists.txt [new file with mode: 0644]
src/TKFeat/CMakeLists.txt [new file with mode: 0644]
src/TKFillet/CMakeLists.txt [new file with mode: 0644]
src/TKG2d/CMakeLists.txt [new file with mode: 0644]
src/TKG3d/CMakeLists.txt [new file with mode: 0644]
src/TKGeomAlgo/CMakeLists.txt [new file with mode: 0644]
src/TKGeomBase/CMakeLists.txt [new file with mode: 0644]
src/TKHLR/CMakeLists.txt [new file with mode: 0644]
src/TKIGES/CMakeLists.txt [new file with mode: 0644]
src/TKIVtk/CMakeLists.txt [new file with mode: 0644]
src/TKIVtkDraw/CMakeLists.txt [new file with mode: 0644]
src/TKLCAF/CMakeLists.txt [new file with mode: 0644]
src/TKMath/CMakeLists.txt [new file with mode: 0644]
src/TKMesh/CMakeLists.txt [new file with mode: 0644]
src/TKMeshVS/CMakeLists.txt [new file with mode: 0644]
src/TKOffset/CMakeLists.txt [new file with mode: 0644]
src/TKOpenGl/CMakeLists.txt [new file with mode: 0644]
src/TKPrim/CMakeLists.txt [new file with mode: 0644]
src/TKQADraw/CMakeLists.txt [new file with mode: 0644]
src/TKSTEP/CMakeLists.txt [new file with mode: 0644]
src/TKSTEP209/CMakeLists.txt [new file with mode: 0644]
src/TKSTEPAttr/CMakeLists.txt [new file with mode: 0644]
src/TKSTEPBase/CMakeLists.txt [new file with mode: 0644]
src/TKSTL/CMakeLists.txt [new file with mode: 0644]
src/TKService/CMakeLists.txt [new file with mode: 0644]
src/TKShHealing/CMakeLists.txt [new file with mode: 0644]
src/TKTObj/CMakeLists.txt [new file with mode: 0644]
src/TKTObjDRAW/CMakeLists.txt [new file with mode: 0644]
src/TKTopAlgo/CMakeLists.txt [new file with mode: 0644]
src/TKTopTest/CMakeLists.txt [new file with mode: 0644]
src/TKV3d/CMakeLists.txt [new file with mode: 0644]
src/TKVRML/CMakeLists.txt [new file with mode: 0644]
src/TKViewerTest/CMakeLists.txt [new file with mode: 0644]
src/TKVoxel/CMakeLists.txt [new file with mode: 0644]
src/TKXCAF/CMakeLists.txt [new file with mode: 0644]
src/TKXDEDRAW/CMakeLists.txt [new file with mode: 0644]
src/TKXDEIGES/CMakeLists.txt [new file with mode: 0644]
src/TKXDESTEP/CMakeLists.txt [new file with mode: 0644]
src/TKXMesh/CMakeLists.txt [new file with mode: 0644]
src/TKXSBase/CMakeLists.txt [new file with mode: 0644]
src/TKXSDRAW/CMakeLists.txt [new file with mode: 0644]
src/TKXml/CMakeLists.txt [new file with mode: 0644]
src/TKXmlL/CMakeLists.txt [new file with mode: 0644]
src/TKXmlTObj/CMakeLists.txt [new file with mode: 0644]
src/TKXmlXCAF/CMakeLists.txt [new file with mode: 0644]
src/TKernel/CMakeLists.txt [new file with mode: 0644]
src/V3d/EXTERNLIB [deleted file]
src/V3d/FILES
src/ViewerTest/EXTERNLIB [deleted file]
src/ViewerTest/FILES
src/Visual3d/EXTERNLIB [deleted file]
src/Visual3d/FILES
src/Xw/EXTERNLIB [deleted file]
src/Xw/FILES