Soundux/CMakeLists.txt

18 lines
630 B
CMake
Raw Normal View History

2021-01-06 16:30:28 +01:00
cmake_minimum_required(VERSION 3.1)
2021-01-27 12:38:03 +01:00
project(soundux VERSION 1.0 DESCRIPTION "")
2020-10-20 14:54:12 +02:00
2021-01-06 16:30:28 +01:00
file(GLOB src
"src/*.cpp"
"src/*/*.cpp"
)
2021-01-27 12:38:03 +01:00
add_executable(soundux ${src})
target_include_directories(soundux PRIVATE "lib/json/single_include")
2020-10-20 15:25:12 +02:00
2021-01-06 16:30:28 +01:00
target_compile_features(soundux PRIVATE cxx_std_17)
set_target_properties(soundux PROPERTIES CMAKE_CXX_STANDARD 17)
set_target_properties(soundux PROPERTIES CMAKE_CXX_EXTENSIONS Off)
set_target_properties(soundux PROPERTIES CMAKE_CXX_STANDARD_REQUIRED On)
set_target_properties(soundux PROPERTIES VERSION ${PROJECT_VERSION})
2021-01-27 12:38:03 +01:00
set_target_properties(soundux PROPERTIES PROJECT_NAME ${PROJECT_NAME})