ls-atlantis-cycle.cmake 1.1 KB

1234567891011121314151617181920212223242526272829
  1. ################################################################
  2. ################################################################
  3. # Module: Cycle
  4. ################################################################
  5. ################################################################
  6. ################################
  7. # Source Files: Cycle Module
  8. ################################
  9. set(ATLANTIS_CYCLE_SOURCES
  10. ${CMAKE_CURRENT_SOURCE_DIR}/source/cycle/EngineParameter.cpp
  11. ${CMAKE_CURRENT_SOURCE_DIR}/source/cycle/EngineRuntimeData.cpp
  12. ${CMAKE_CURRENT_SOURCE_DIR}/source/cycle/StatusCodeOk.cpp
  13. ${CMAKE_CURRENT_SOURCE_DIR}/source/cycle/StatusCodeWindowApiLoadingFailed.cpp
  14. ${CMAKE_CURRENT_SOURCE_DIR}/source/cycle/StatusCodeWindowCreationFailed.cpp
  15. )
  16. ################################
  17. # Library Creation: Cycle Module
  18. ################################
  19. add_library(${MODULE_NAME_CYCLE} SHARED ${ATLANTIS_CYCLE_SOURCES})
  20. target_link_libraries(${MODULE_NAME_CYCLE} PUBLIC
  21. ${MODULE_NAME_INTERFACE}
  22. $<$<CONFIG:Debug>:ls-std::ls-std-core-d>
  23. $<$<CONFIG:Release>:ls-std::ls-std-core>
  24. )