cmake_minimum_required(VERSION 3.10) project(example LANGUAGES CXX) # 作为顶层项目单独构建时,带上 ConsoleLib;作为子目录时目标已存在。 if(NOT TARGET ConsoleLib) set(ConsoleLib_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/.. ConsoleLib) endif() add_subdirectory(helloworld) add_subdirectory(keyinput)