Files
ports/graphics/materialx/files/patch-cmake_modules_MaterialXConfig.cmake.in
2026-10-04 04:07:15 +00:00

37 lines
1.5 KiB
CMake

--- cmake/modules/MaterialXConfig.cmake.in.orig 2025-09-15 18:12:11 UTC
+++ cmake/modules/MaterialXConfig.cmake.in
@@ -20,10 +20,32 @@ set_and_check(MATERIALX_BASE_DIR "@PACKAGE_CMAKE_INSTA
# MATERIALX_RESOURCES_DIR Path to MaterialX Resources (sample data, mtlx etc)
set_and_check(MATERIALX_BASE_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@")
-set_and_check(MATERIALX_STDLIB_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/libraries")
+set_and_check(MATERIALX_STDLIB_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/share/MaterialX")
if(@MATERIALX_BUILD_PYTHON@ AND @MATERIALX_INSTALL_PYTHON@)
set_and_check(MATERIALX_PYTHON_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@/python")
endif()
+
+foreach(_lib
+ MaterialXCore
+ MaterialXFormat
+ MaterialXGenShader
+ MaterialXRender
+ MaterialXUtil
+ MaterialXRenderGlsl
+ MaterialXGenGlsl
+ MaterialXGenMsl
+ MaterialXRenderHw
+)
+ if(TARGET ${_lib})
+ set_target_properties(${_lib} PROPERTIES
+ IMPORTED_CONFIGURATIONS "Debug;Release;RelWithDebInfo;MinSizeRel"
+ IMPORTED_LOCATION_DEBUG "%%PREFIX%%/lib/lib${_lib}${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ IMPORTED_LOCATION_RELEASE "%%PREFIX%%/lib/lib${_lib}${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ IMPORTED_LOCATION_RELWITHDEBINFO "%%PREFIX%%/lib/lib${_lib}${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ IMPORTED_LOCATION_MINSIZEREL "%%PREFIX%%/lib/lib${_lib}${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ )
+ endif()
+endforeach()
# Dependencies when building static libraries:
if(NOT @MATERIALX_BUILD_SHARED_LIBS@)