ls-atlantis-example.cmake 983 B

123456789101112131415161718192021222324
  1. ################################################################
  2. ################################################################
  3. # Example
  4. ################################################################
  5. ################################################################
  6. add_executable(${EXAMPLE_NAME_BASIC_SDL_WINDOW}
  7. ${CMAKE_CURRENT_SOURCE_DIR}/output/BasicSdlWindowExample.cpp
  8. )
  9. target_link_libraries(${EXAMPLE_NAME_BASIC_SDL_WINDOW} PRIVATE
  10. ${MODULE_NAME_CYCLE}
  11. )
  12. if (WIN32)
  13. add_custom_command(TARGET ${EXAMPLE_NAME_BASIC_SDL_WINDOW} POST_BUILD
  14. COMMAND ${CMAKE_COMMAND} -E copy -t $<TARGET_FILE_DIR:${EXAMPLE_NAME_BASIC_SDL_WINDOW}>
  15. $<TARGET_RUNTIME_DLLS:${EXAMPLE_NAME_BASIC_SDL_WINDOW}>
  16. COMMAND ${CMAKE_COMMAND} -E copy -t $<TARGET_FILE_DIR:${EXAMPLE_NAME_BASIC_SDL_WINDOW}>
  17. "$<$<CONFIG:Debug>:${LS_STD_DLLS_DEBUG}>"
  18. "$<$<CONFIG:Release>:${LS_STD_DLLS_RELEASE}>"
  19. COMMAND_EXPAND_LISTS
  20. )
  21. endif ()