]> OCCT Git - occt.git/commit
Configuration - CMake extension with PCH and symlink #90
authordpasukhi <dpasukhi@opencascade.com>
Mon, 7 Oct 2024 22:04:51 +0000 (22:04 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Sat, 12 Oct 2024 16:31:03 +0000 (16:31 +0000)
commit1b5fc7f98011426f89abd85bf59be81c44f3f92f
treefe820d50f7fc587d469acac8e20590ec43994593
parent55527ad756099385c56618ac200b30b6f30ee654
Configuration - CMake extension with PCH and symlink #90

Removed cotire PCH
Integrated native PCH by CMake with the same BUILD_USE_PCH flag
Added new option to avoid extra files in 'build/include' folder and replace it by symlink
  Symlink creates link to the origin file, it has some benefits from debug and build side.
The CMake parameter for symlink is 'BUILD_INCLUDE_SYMLINK'
40 files changed:
.github/workflows/build-linux-clang-x64-dynamic.yml
.github/workflows/build-linux-gcc-x64-dynamic.yml
.github/workflows/build-macos-clang-x64-dynamic.yml
.github/workflows/build-windows-msvc-x64-dynamic.yml
CMakeLists.txt
adm/cmake/3rdparty_macro.cmake
adm/cmake/cotire.cmake [deleted file]
adm/cmake/flex.cmake
adm/cmake/occt_macros.cmake
adm/cmake/occt_toolkit.cmake
adm/cmake/vardescr.cmake
dox/introduction/introduction.md
src/DRAWEXE/CMakeLists.txt
src/TKBRep/CMakeLists.txt
src/TKBRep/TKBRep_pch.hxx [new file with mode: 0644]
src/TKDEGLTF/CMakeLists.txt
src/TKDESTEP/CMakeLists.txt
src/TKDraw/CMakeLists.txt
src/TKMath/CMakeLists.txt
src/TKMath/PACKAGES
src/TKMath/TKMath_pch.hxx [new file with mode: 0644]
src/TKOpenGl/CMakeLists.txt
src/TKOpenGles/CMakeLists.txt
src/TKRWMesh/CMakeLists.txt
src/TKService/CMakeLists.txt
src/TKViewerTest/CMakeLists.txt
src/TKXCAF/CMakeLists.txt
src/TKXDEDRAW/CMakeLists.txt
src/TKernel/CMakeLists.txt
src/TKernel/PACKAGES
src/TKernel/TKernel_pch.hxx [new file with mode: 0644]
tools/CMakeLists.txt
tools/TKDFBrowser/CMakeLists.txt
tools/TKMessageModel/CMakeLists.txt
tools/TKMessageView/CMakeLists.txt
tools/TKShapeView/CMakeLists.txt
tools/TKTInspector/CMakeLists.txt
tools/TKTreeModel/CMakeLists.txt
tools/TKVInspector/CMakeLists.txt
tools/TKView/CMakeLists.txt