CMakeLists.txt 535 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.28)
  2. project(cxx_modules_vs_without_flags CXX)
  3. include("${CMAKE_SOURCE_DIR}/../cxx-modules-rules.cmake")
  4. set(CMAKE_CXX_STANDARD 23)
  5. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  6. set(CMAKE_CXX_EXTENSIONS OFF)
  7. set(CMAKE_CXX_SCAN_FOR_MODULES ON)
  8. add_executable(vs_without_flags)
  9. target_sources(vs_without_flags
  10. PRIVATE
  11. main.cxx
  12. PRIVATE
  13. FILE_SET CXX_MODULES
  14. BASE_DIRS
  15. "${CMAKE_CURRENT_SOURCE_DIR}"
  16. FILES
  17. module.cxx)
  18. add_test(NAME vs_without_flags COMMAND vs_without_flags)