Skip to content

Comments

Configuration - Add VCPKG port opencascade#638

Merged
dpasukhi merged 9 commits intoOpen-Cascade-SAS:IRfrom
dpasukhi:vcpkg-port
Jul 23, 2025
Merged

Configuration - Add VCPKG port opencascade#638
dpasukhi merged 9 commits intoOpen-Cascade-SAS:IRfrom
dpasukhi:vcpkg-port

Conversation

@dpasukhi
Copy link
Member

@dpasukhi dpasukhi commented Jul 22, 2025

  • Restructures VCPKG manifest directory structure and updates path references accordingly
  • Implements a comprehensive portfile.cmake with feature detection, build configuration, and installation logic
  • Updates overlay port and triplet paths to reflect the new directory structure

@dpasukhi dpasukhi changed the title Configuration - Add VCPKG port Configuration - Add VCPKG port [draft] Jul 22, 2025
@dpasukhi dpasukhi requested a review from Copilot July 23, 2025 12:13

This comment was marked as outdated.

@dpasukhi dpasukhi requested a review from Copilot July 23, 2025 12:13
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Pasukhin Dmitry <pasuhinsvzn@gmail.com>

This comment was marked as outdated.

@dpasukhi dpasukhi requested a review from Copilot July 23, 2025 12:14
@dpasukhi dpasukhi changed the title Configuration - Add VCPKG port [draft] Configuration - Add VCPKG port opencascade Jul 23, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds VCPKG port configuration for OpenCASCADE, enabling the project to be packaged and distributed through the VCPKG package manager. The changes establish the necessary port files and update the build configuration to support VCPKG-based builds.

  • Adds a complete VCPKG portfile with feature mapping and build configuration
  • Updates VCPKG manifest directory path to point to the new port location
  • Adjusts overlay paths in VCPKG configuration to maintain proper directory structure

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.

File Description
adm/vcpkg/ports/opencascade/vcpkg-configuration.json Updates overlay paths to reference parent directories for ports and triplets
adm/vcpkg/ports/opencascade/portfile.cmake New VCPKG portfile implementing build configuration with feature detection and CMake integration
CMakeLists.txt Updates VCPKG manifest directory to point to the new OpenCASCADE port location

@dpasukhi dpasukhi marked this pull request as ready for review July 23, 2025 12:16
@dpasukhi dpasukhi added the 1. Configuration CMake/QMake processes of OCCT or samples label Jul 23, 2025
@dpasukhi dpasukhi added this to the Release 8.0 milestone Jul 23, 2025
@dpasukhi dpasukhi added the 2. Enhancement New feature or request label Jul 23, 2025
@dpasukhi dpasukhi self-assigned this Jul 23, 2025
@dpasukhi dpasukhi merged commit b5e7a7d into Open-Cascade-SAS:IR Jul 23, 2025
66 of 69 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in Maintenance Jul 23, 2025
@dpasukhi dpasukhi deleted the vcpkg-port branch July 23, 2025 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1. Configuration CMake/QMake processes of OCCT or samples 2. Enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant