Cursen-Framework/CMakeLists.txt

27 lines
616 B
CMake

cmake_minimum_required(VERSION 3.23)
project(cursen)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
#string(REPLACE ":" ";" INCLUDE_LIST $ENV{CMAKE_STDLIB})
#include_directories($ENV{CMAKE_STDLIB})
find_package(PkgConfig REQUIRED)
pkg_check_modules(notcurses REQUIRED IMPORTED_TARGET notcurses)
pkg_check_modules(notcurses++ REQUIRED IMPORTED_TARGET notcurses++)
add_compile_options(-fsanitize=address)
add_link_options(-fsanitize=address)
add_executable(cursen)
target_link_libraries(cursen PRIVATE PkgConfig::notcurses PkgConfig::notcurses++)
target_sources(cursen
PRIVATE
main.cpp
)