Skip to content

Commit 1e1f6ac

Browse files
committed
Query homebrew for molten-vk location
1 parent ba7d632 commit 1e1f6ac

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/ngscopeclient/CMakeLists.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,20 @@ if(APPLE)
253253
set(APPS "\${CMAKE_INSTALL_PREFIX}/bin/ngscopeclient")
254254
set(DIRS "\${CMAKE_INSTALL_PREFIX}/lib")
255255
set(FRAMEWORKS "\${CMAKE_INSTALL_PREFIX}/Frameworks")
256+
execute_process(
257+
COMMAND brew --prefix molten-vk
258+
RESULT_VARIABLE MOLTEN_VK_RESULT
259+
OUTPUT_VARIABLE MOLTEN_VK_OUTPUT
260+
ERROR_QUIET
261+
OUTPUT_STRIP_TRAILING_WHITESPACE
262+
)
263+
if(NOT MOLTEN_VK_RESULT EQUAL 0)
264+
message(FATAL_ERROR "failed to find Homebrew prefix for molten-vk")
265+
endif()
256266
# https://vulkan.lunarg.com/doc/view/1.3.275.0/mac/getting_started.html#application-bundle-structure-on-macos
257267
install(FILES "${CMAKE_SOURCE_DIR}/src/ngscopeclient/macos/MoltenVK_icd.json"
258268
DESTINATION bin/vulkan/icd.d/)
259-
install(FILES "/opt/homebrew/opt/molten-vk/lib/libMoltenVK.dylib" DESTINATION lib)
269+
install(FILES "${MOLTEN_VK_OUTPUT}/lib/libMoltenVK.dylib" DESTINATION lib)
260270
install(CODE "
261271
include(BundleUtilities)
262272
fixup_bundle(\"${APPS}\" \"lib/libMoltenVK.dylib\" \"${DIRS}\")

0 commit comments

Comments
 (0)