cmake_minimum_required(VERSION 3.10) set(COMMON_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../CMakeLists.txt") if(EXISTS ${COMMON_CMAKE_PATH}) include(${COMMON_CMAKE_PATH}) else() message(FATAL_ERROR "Cannot find common build logic at ${COMMON_CMAKE_PATH}") endif() configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/common_cfg.h.in ${CMAKE_CURRENT_BINARY_DIR}/common_cfg.h @ONLY ) target_include_directories(common PUBLIC ${CMAKE_CURRENT_BINARY_DIR} )