2021-07-31 17:14:22 -06:00
|
|
|
include(ExternalProject)
|
|
|
|
|
2022-02-06 23:31:47 -07:00
|
|
|
set(MOLTENVK_VERSION "v1.1.7")
|
2021-11-13 16:56:12 -07:00
|
|
|
|
2021-07-31 17:14:22 -06:00
|
|
|
ExternalProject_Add(MoltenVK
|
|
|
|
GIT_REPOSITORY https://github.com/KhronosGroup/MoltenVK.git
|
2021-11-13 16:56:12 -07:00
|
|
|
GIT_TAG ${MOLTENVK_VERSION}
|
2021-07-31 17:14:22 -06:00
|
|
|
|
2021-11-13 18:31:27 -07:00
|
|
|
CONFIGURE_COMMAND ${CMAKE_CURRENT_LIST_DIR}/configure.sh <LOG_DIR> <SOURCE_DIR> ${MOLTENVK_VERSION}
|
2021-07-31 17:14:22 -06:00
|
|
|
|
2021-11-13 20:06:00 -07:00
|
|
|
PATCH_COMMAND ${CMAKE_CURRENT_LIST_DIR}/patch.sh ${CMAKE_SOURCE_DIR}/Externals/MoltenVK/patches/ ${MOLTENVK_VERSION}
|
|
|
|
|
2021-07-31 17:14:22 -06:00
|
|
|
BUILD_COMMAND make -C <SOURCE_DIR> macos
|
|
|
|
BUILD_IN_SOURCE ON
|
|
|
|
BUILD_BYPRODUCTS <SOURCE_DIR>/Package/Release/MoltenVK/dylib/macOS/libMoltenVK.dylib
|
|
|
|
|
|
|
|
INSTALL_COMMAND ""
|
|
|
|
|
|
|
|
LOG_CONFIGURE ON
|
|
|
|
LOG_BUILD ON
|
|
|
|
LOG_OUTPUT_ON_FAILURE ON
|
|
|
|
)
|