Files
smath/CMakeLists.txt
Slendi c2f44d2bb7 Initial commit
Signed-off-by: Slendi <slendi@socopon.com>
2025-08-24 19:20:40 +03:00

20 lines
643 B
CMake

cmake_minimum_required(VERSION 3.15)
project(SmathExamples CXX)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_library(smath INTERFACE)
target_include_directories(smath INTERFACE ${CMAKE_SOURCE_DIR}/include)
add_library(smath::smath ALIAS smath)
option(BUILD_EXAMPLES "Build example programs" ON)
if(BUILD_EXAMPLES)
file(GLOB EXAMPLE_SOURCES "${CMAKE_SOURCE_DIR}/examples/*.cpp")
foreach(EXAMPLE_FILE ${EXAMPLE_SOURCES})
get_filename_component(EXAMPLE_NAME ${EXAMPLE_FILE} NAME_WE)
add_executable(${EXAMPLE_NAME} ${EXAMPLE_FILE})
target_link_libraries(${EXAMPLE_NAME} PRIVATE smath::smath)
endforeach()
endif()