Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions ports/opensubdiv/fix_compile-option.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b69912ae..dcde4297 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -218,7 +218,7 @@ elseif(MSVC)

list(APPEND OSD_COMPILER_FLAGS
/W3 # Use warning level recommended for production purposes.
- /WX # Treat all compiler warnings as errors.
+ # /WX # Treat all compiler warnings as errors.

# warning C4005: macro redefinition
/wd4005
44 changes: 44 additions & 0 deletions ports/opensubdiv/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# # Specifies if the port install should fail immediately given a condition
# vcpkg_fail_port_install(MESSAGE "opensubdiv currently only supports Linux and Mac platforms" ON_TARGET "Windows")

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO PixarAnimationStudios/OpenSubdiv
REF 82ab1b9f54c87fdd7e989a3470d53e137b8ca270 # 3.4.3
SHA512 607cb9aa05d83a24bc2102bfd28abfec58f5723b1c56f6f431111ebf98f105ff7ca2a77610953acd21f73cb74d8d8ec68db3aeb11be1f9ca56d87c36c58dd095
HEAD_REF master
PATCHES
fix_compile-option.patch
)

vcpkg_find_acquire_program(PYTHON2)
get_filename_component(PYTHON2_DIR "${PYTHON2}" DIRECTORY)
vcpkg_add_to_path("${PYTHON2_DIR}")


vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA # Disable this option if project cannot be built with Ninja
OPTIONS
-DNO_DX=ON
-DNO_EXAMPLES=ON
-DNO_TUTORIALS=ON
-DNO_REGRESSION=ON
-DNO_TESTS=ON
)

vcpkg_install_cmake()

# # Moves all .cmake files from /debug/share/opensubdiv/ to /share/opensubdiv/
# # See /docs/maintainers/vcpkg_fixup_cmake_targets.md for more details
# vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/opensubdiv)

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin")
Comment thread
ousttrue marked this conversation as resolved.
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

# # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/opensubdiv RENAME copyright)

# # Post-build test for cmake libraries
# vcpkg_test_cmake(PACKAGE_NAME opensubdiv)
Comment thread
ousttrue marked this conversation as resolved.
Outdated
7 changes: 7 additions & 0 deletions ports/opensubdiv/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"name": "opensubdiv",
"version-string": "3.4.3",
"homepage": "https://github.com/PixarAnimationStudios/OpenSubdiv",
"description": "An Open-Source subdivision surface library.",
"dependencies": []
Comment thread
ousttrue marked this conversation as resolved.
Outdated
}