aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/rendergraph/portfile.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/rendergraph/portfile.cmake')
-rw-r--r--vcpkg/ports/rendergraph/portfile.cmake38
1 files changed, 38 insertions, 0 deletions
diff --git a/vcpkg/ports/rendergraph/portfile.cmake b/vcpkg/ports/rendergraph/portfile.cmake
new file mode 100644
index 0000000..59c6308
--- /dev/null
+++ b/vcpkg/ports/rendergraph/portfile.cmake
@@ -0,0 +1,38 @@
+vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH
+ REPO DragonJoker/RenderGraph
+ REF v${VERSION}
+ HEAD_REF master
+ SHA512 aba101f6f9e80228554d3911d6121676190b0830c8b8a3c685a9c7ff9e069d569c06ea64fe21d3d80a93078705908387e1131a139350012678b24049106d6129
+)
+
+vcpkg_from_github(OUT_SOURCE_PATH CMAKE_SOURCE_PATH
+ REPO DragonJoker/CMakeUtils
+ REF 4748730d8b7259f68a5dfd2b75603fa75e6414a1
+ HEAD_REF master
+ SHA512 d5fdc74fbe20bd2f2e4e1f807959a8f0eee8bee2bb0d74b804a3799603b2ecce794549d898090d053ed7e5eb80d90bfe4dada3ae1a3726ce37eced6cc8463648
+)
+
+get_filename_component(SRC_PATH "${CMAKE_SOURCE_PATH}" DIRECTORY)
+if (EXISTS "${SRC_PATH}/CMake")
+ file(REMOVE_RECURSE "${SRC_PATH}/CMake")
+endif()
+file(RENAME "${CMAKE_SOURCE_PATH}" "${SRC_PATH}/CMake")
+set(CMAKE_SOURCE_PATH "${SRC_PATH}/CMake")
+file(COPY "${CMAKE_SOURCE_PATH}" DESTINATION "${SOURCE_PATH}")
+
+string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC)
+
+vcpkg_cmake_configure(
+ SOURCE_PATH ${SOURCE_PATH}
+ OPTIONS
+ -DPROJECTS_USE_PRECOMPILED_HEADERS=ON
+ -DCRG_UNITY_BUILD=ON
+ -DCRG_BUILD_STATIC=${BUILD_STATIC}
+ -DCRG_BUILD_TESTS=OFF
+)
+
+vcpkg_copy_pdbs()
+vcpkg_cmake_install()
+
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")