From efd12a15aafcce0b2c58a97e7b2fc968b8858506 Mon Sep 17 00:00:00 2001 From: Pasukhin Dmitry Date: Tue, 22 Jul 2025 21:13:11 +0100 Subject: [PATCH] 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 --- adm/vcpkg/vcpkg.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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 -- 2.39.5