CMP0175 fixes (#9)

This commit is contained in:
Sage Martin
2026-01-23 22:45:07 -06:00
committed by GitHub
parent 4ae9b3209b
commit 6a35cc27ed

View File

@@ -169,38 +169,44 @@ function(add_example ARG_NAME)
# on iOS we need to build a bundle so have to copy the data rather than symlink # on iOS we need to build a bundle so have to copy the data rather than symlink
# and on windows we can't create symlinks # and on windows we can't create symlinks
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} COMMAND ${CMAKE_COMMAND} -E copy_directory ${BGFX_DIR}/examples/runtime/ TARGET example-${ARG_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${BGFX_DIR}/examples/runtime/
$<TARGET_FILE_DIR:example-${ARG_NAME}> $<TARGET_FILE_DIR:example-${ARG_NAME}>
) )
else() else()
# For everything else symlink some folders into our output directory # For everything else symlink some folders into our output directory
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/font COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/font
$<TARGET_FILE_DIR:example-${ARG_NAME}>/font $<TARGET_FILE_DIR:example-${ARG_NAME}>/font
) )
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/images COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/images
$<TARGET_FILE_DIR:example-${ARG_NAME}>/images $<TARGET_FILE_DIR:example-${ARG_NAME}>/images
) )
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/meshes COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/meshes
$<TARGET_FILE_DIR:example-${ARG_NAME}>/meshes $<TARGET_FILE_DIR:example-${ARG_NAME}>/meshes
) )
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/shaders COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/shaders
$<TARGET_FILE_DIR:example-${ARG_NAME}>/shaders $<TARGET_FILE_DIR:example-${ARG_NAME}>/shaders
) )
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/text COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/text
$<TARGET_FILE_DIR:example-${ARG_NAME}>/text $<TARGET_FILE_DIR:example-${ARG_NAME}>/text
) )
add_custom_command( add_custom_command(
TARGET example-${ARG_NAME} TARGET example-${ARG_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/textures COMMAND ${CMAKE_COMMAND} -E create_symlink ${BGFX_DIR}/examples/runtime/textures
$<TARGET_FILE_DIR:example-${ARG_NAME}>/textures $<TARGET_FILE_DIR:example-${ARG_NAME}>/textures
) )