настройка CMakeLists.txt:

cmake_minimum_required(VERSION 3.5)
set (CMAKE_CXX_STANDARD 11)

project(App1 LANGUAGES CXX)

 

add_subdirectory(SUB_PROJECT1)
add_subdirectory(SUB_PROJECT2)


add_executable(${PROJECT_NAME}
     main.cpp
   )

# подключить папку с собранными библиотеками (LIB)
target_link_directories(${PROJECT_NAME} PUBLIC
    "~/.local/lib/"
   )
# подключить папку с собранными заголовочными файлами библиотеки (INCLUDE)
target_include_directories(${PROJECT_NAME} PUBLIC
   "~/.local/include/"
   )

# подключение библиотек:
# DEFAULT:
target_link_libraries(${PROJECT_NAME} X11 GL EGL)

# BIRD:
target_link_libraries(${PROJECT_NAME} lib1 )
target_link_libraries(${PROJECT_NAME} dl)