CMakeLists.txt 595 B

1234567891011121314151617
  1. cmake_minimum_required(VERSION 3.8...3.25)
  2. project(fmt-test CXX)
  3. add_subdirectory(../.. fmt)
  4. add_executable(library-test main.cc)
  5. target_include_directories(library-test PUBLIC SYSTEM .)
  6. target_compile_options(library-test PRIVATE ${PEDANTIC_COMPILE_FLAGS})
  7. target_link_libraries(library-test fmt::fmt)
  8. if (TARGET fmt::fmt-header-only)
  9. add_executable(header-only-test main.cc)
  10. target_include_directories(header-only-test PUBLIC SYSTEM .)
  11. target_compile_options(header-only-test PRIVATE ${PEDANTIC_COMPILE_FLAGS})
  12. target_link_libraries(header-only-test fmt::fmt-header-only)
  13. endif ()