mirror of
https://github.com/biojppm/rapidyaml.git
synced 2026-01-18 13:31:19 +01:00
17 lines
643 B
CMake
17 lines
643 B
CMake
cmake_minimum_required(VERSION 3.15 FATAL_ERROR)
|
|
project(ryml-quickstart LANGUAGES CXX)
|
|
|
|
# create a target to amalgamate ryml into a single header:
|
|
include(amalgamate.cmake)
|
|
amalgamate_ryml(SINGLE_HEADER_DIR SINGLE_HEADER)
|
|
|
|
# now simply define the executable:
|
|
add_executable(ryml-quickstart ../quickstart.cpp ${SINGLE_HEADER})
|
|
target_compile_features(ryml-quickstart PUBLIC cxx_std_11)
|
|
target_compile_definitions(ryml-quickstart PUBLIC -DRYML_SINGLE_HEADER)
|
|
target_include_directories(ryml-quickstart PUBLIC "${SINGLE_HEADER_DIR}")
|
|
|
|
add_custom_target(run ryml-quickstart
|
|
COMMAND $<TARGET_FILE:ryml-quickstart>
|
|
DEPENDS ryml-quickstart)
|