]> OCCT Git - occt.git/commit
Configuration - Add VCPKG Manifest mode support #205
authordpasukhi <dpasukhi@opencascade.com>
Fri, 20 Dec 2024 16:54:31 +0000 (16:54 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Fri, 20 Dec 2024 16:55:36 +0000 (16:55 +0000)
commit819ae9a55f75f75309b007166d7f0aa05809ab27
treecdfa6b14a6ace3575e2a3f9eed6226d41b5e9174
parente71d92a133080dc74d2a676302c3a69b8fc71ae9
Configuration - Add VCPKG Manifest mode support #205

The basic implementation of VCPKG as a beta version.
By default will be disabled.
To enable needs to remove CMake cache and reconfigure with BUILD_USE_VCPKG flag to ON.
The current version do not support whole list of 3rd-party, only limited.
  and VCPKG_ROOT reachable as a CMake or env variable
Add vcpkg support for FFmpeg and Jemalloc, including configuration files and patches.
48 files changed:
.github/workflows/build-occt-with-vcpkg.yml [new file with mode: 0644]
CMakeLists.txt
adm/cmake/draco.cmake
adm/cmake/ffmpeg.cmake
adm/cmake/freeimage.cmake
adm/cmake/freetype.cmake
adm/cmake/jemalloc.cmake
adm/cmake/occt_defs_flags.cmake
adm/cmake/occt_macros.cmake
adm/cmake/openvr.cmake
adm/cmake/rapidjson.cmake
adm/cmake/tbb.cmake
adm/cmake/tcl.cmake
adm/cmake/tk.cmake
adm/cmake/vtk.cmake
adm/vcpkg/ports/ffmpeg/0001-create-lib-libraries.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0003-fix-windowsinclude.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0004-fix-debug-build.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0006-fix-StaticFeatures.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0007-fix-lib-naming.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0009-Fix-fdk-detection.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0010-Fix-x264-detection.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0011-Fix-x265-detection.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0012-Fix-ssl-110-detection.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0013-define-WINVER.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0014-avfilter-dependency-fix.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0015-Fix-xml2-detection.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0017-Patch-for-ticket-9019-CUDA-Compile-Broken-Using-MSVC.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0018-libaom-Dont-use-aom_codec_av1_dx_algo.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0019-libx264-Do-not-explicitly-set-X264_API_IMPORTS.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0020-fix-aarch64-libswscale.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0022-fix-m1-hardware-decode-nal-bits.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/0023-fix-qsv-init.patch [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/FindFFMPEG.cmake.in [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/build.sh.in [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/portfile.cmake [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/usage [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/vcpkg-cmake-wrapper.cmake [new file with mode: 0644]
adm/vcpkg/ports/ffmpeg/vcpkg.json [new file with mode: 0644]
adm/vcpkg/ports/jemalloc/fix-configure-ac.patch [new file with mode: 0644]
adm/vcpkg/ports/jemalloc/portfile.cmake [new file with mode: 0644]
adm/vcpkg/ports/jemalloc/preprocessor.patch [new file with mode: 0644]
adm/vcpkg/ports/jemalloc/vcpkg.json [new file with mode: 0644]
adm/vcpkg/ports/tcl/force-shell-install.patch [new file with mode: 0644]
adm/vcpkg/ports/tcl/portfile.cmake [new file with mode: 0644]
adm/vcpkg/ports/tcl/vcpkg.json [new file with mode: 0644]
adm/vcpkg/vcpkg-configuration.json [new file with mode: 0644]
adm/vcpkg/vcpkg.json [new file with mode: 0644]