cmake_minimum_required (VERSION 3.6) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) set(PROJECT_NAME "TEST") project(${PROJECT_NAME}) aux_source_directory("src" coresrc) add_executable(${PROJECT_NAME} ${coresrc} ${commands}) string(ASCII 27 Esc) set(CMAKE_POSITION_INDEPENDENT_CODE ON) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 20 CXX_STANDARD_REQUIRED ON ) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ) target_link_libraries(${PROJECT_NAME} ${CMAKE_THREAD_LIBS_INIT} ) set(CMAKE_CXX_FLAGS "-g")