add_library(solutions)

if (BUILD_TASK_1)
  target_sources(solutions PRIVATE task01.cpp)
endif()

if (BUILD_TASK_2)
  target_sources(solutions PRIVATE task02.cpp)
endif()

target_include_directories(solutions
  PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
)

target_link_libraries(solutions
  PUBLIC
    support
)

target_compile_options(solutions
  PRIVATE
    -fno-rtti
)

target_compile_features(solutions PUBLIC cxx_std_23)
set_target_properties(solutions PROPERTIES
  LINKER_LANGUAGE CXX
  PREFIX ""
)
