mirror of
https://github.com/glfw/glfw.git
synced 2025-11-18 03:53:27 +00:00
Create universal WebGPU library during project configuration on macOS
This commit is contained in:
parent
4e1fbfbf92
commit
0e80ca651b
@ -98,20 +98,8 @@ else () # macOS
|
|||||||
URL ${WEBGPU_URL}
|
URL ${WEBGPU_URL}
|
||||||
)
|
)
|
||||||
FetchContent_MakeAvailable(webgpu_other_bins)
|
FetchContent_MakeAvailable(webgpu_other_bins)
|
||||||
|
|
||||||
add_library(webgpu_other STATIC IMPORTED GLOBAL)
|
|
||||||
set(WEBGPU_RUNTIME_LIB_OTHER "${webgpu_other_bins_SOURCE_DIR}/lib/${WEBGPU_LIBNAME}")
|
set(WEBGPU_RUNTIME_LIB_OTHER "${webgpu_other_bins_SOURCE_DIR}/lib/${WEBGPU_LIBNAME}")
|
||||||
set_target_properties(webgpu_other PROPERTIES
|
execute_process(COMMAND lipo -create ${WEBGPU_RUNTIME_LIB} ${WEBGPU_RUNTIME_LIB_OTHER} -output ${WEBGPU_RUNTIME_LIB})
|
||||||
IMPORTED_LOCATION "${WEBGPU_RUNTIME_LIB_OTHER}"
|
|
||||||
)
|
|
||||||
target_include_directories(webgpu_other INTERFACE
|
|
||||||
"${webgpu_other_bins_SOURCE_DIR}/include"
|
|
||||||
"${webgpu_other_bins_SOURCE_DIR}/include/webgpu"
|
|
||||||
)
|
|
||||||
|
|
||||||
target_link_libraries(webgpu INTERFACE
|
|
||||||
webgpu_other
|
|
||||||
)
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_executable(boing WIN32 MACOSX_BUNDLE boing.c ${ICON} ${GLAD_GL})
|
add_executable(boing WIN32 MACOSX_BUNDLE boing.c ${ICON} ${GLAD_GL})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user