cmake_minimum_required(VERSION 3.15.0) project(linux-data-structure VERSION 0.1.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(INCLUDE_DIR "${CMAKE_SOURCE_DIR}/include") set(CMAKE_EXPORT_COMPILE_COMMANDS ON) include_directories( ${INCLUDE_DIR} ${CMAKE_BINARY_DIR}/include ) add_subdirectory(src) add_subdirectory(include)