Files
kami/examples/minimal/CMakeLists.txt
James P. Howard, II e02b339055 docs(minimal): Create a minimal example
This is even more elementary than the starter model and is for use in the tutorial
2023-01-22 19:55:37 -05:00

23 lines
604 B
CMake

####
# Set minimum version of CMake.
cmake_minimum_required(VERSION 3.13)
find_package(spdlog)
set(EXAMPLE_NAME "minimal")
project(${EXAMPLE_NAME} LANGUAGES CXX)
file(GLOB EXAMPLE_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cc")
create_executable(
NAME ${EXAMPLE_NAME}
SOURCES ${EXAMPLE_SOURCES}
PUBLIC_DEFINITIONS USE_DOUBLE_PRECISION=1
PRIVATE_DEFINITIONS DEBUG_VERBOSE
PRIVATE_INCLUDE_PATHS ${CMAKE_SOURCE_DIR}/include
PUBLIC_LINKED_TARGETS fmt spdlog::spdlog kami::libkami
)
set_target_properties(${EXAMPLE_NAME} PROPERTIES VERSION ${VERSION_STRING})