настройка 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)