From: Pasukhin Dmitry Date: Tue, 22 Jul 2025 20:13:11 +0000 (+0100) Subject: Configuration - VCPKG extend feature list (#637) X-Git-Tag: V8_0_0_rc2~12 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=efd12a15aafcce0b2c58a97e7b2fc968b8858506;p=occt.git Configuration - VCPKG extend feature list (#637) - Added precompiled headers support for improved compilation performance - Added C++20 and C++23 standard compilation mode options - Added optimized build configuration for production deployments - Added Direct3D graphics backend support for Windows platforms --- diff --git a/adm/vcpkg/vcpkg.json b/adm/vcpkg/vcpkg.json index 89d3a2413a..17e09f67c2 100644 --- a/adm/vcpkg/vcpkg.json +++ b/adm/vcpkg/vcpkg.json @@ -140,6 +140,28 @@ "dependencies": [ "gtest" ] + }, + "pch": { + "description": "Enables precompiled headers to improve compilation speed. Creates shared headers that are compiled once and reused across multiple source files." + }, + "cpp20": { + "description": "Enables C++20 standard compilation mode for OCCT. Provides access to latest C++20 features including concepts and modules." + }, + "cpp23": { + "description": "Enables C++23 standard compilation mode for OCCT. Provides access to the latest C++23 features including improved constexpr and new standard library components." + }, + "optimized": { + "description": "Enables production-level optimizations for maximum performance. Applies aggressive compiler optimizations and removes debug symbols." + }, + "d3d": { + "description": "Enables Direct3D support for 3D visualization on Windows. Provides alternative graphics backend to OpenGL for Windows-specific applications.", + "supports": "windows" + }, + "docs": { + "description": "Enables documentation generation using Doxygen. Creates HTML reference manual and overview documentation for OCCT API.", + "dependencies": [ + "doxygen" + ] } } } \ No newline at end of file