CMakeLists.txt 623 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.30)
  2. project(incubatorGame)
  3. set(CMAKE_CXX_STANDARD 20)
  4. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  5. # 设置所有可执行文件的默认输出目录为 cmake-build-debug/bin
  6. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  7. foreach(OUTPUTCONFIG DEBUG RELEASE RELWITHDEBINFO MINSIZEREL)
  8. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${CMAKE_BINARY_DIR}/bin)
  9. endforeach()
  10. if(MSVC)
  11. add_compile_options(/utf-8)
  12. add_definitions(-D_WIN32_WINNT=0x0A00)
  13. endif()
  14. # 添加依赖库目录(例如 deps 目录)
  15. add_subdirectory(deps)
  16. # 添加 src 目录
  17. add_subdirectory(src)