cmake_minimum_required(VERSION 3.16) project(certificate) FILE(GLOB SRC src/*.cpp) FILE(GLOB HEAD include/*.h) FILE(GLOB API include/api/*.h) add_executable(${PROJECT_NAME} ${SRC} ${HEAD} ${API} README.md) target_include_directories(${PROJECT_NAME} PUBLIC include) if (MSVC) target_compile_options(${PROJECT_NAME} PRIVATE /WX /utf-8) endif() source_group("API" FILES ${API}) source_group("DOC" FILES README.md)