Я хочу создать приложение под Windows, используя CMake + Visual Studio с множеством зависимостей, таких как zlib
.Все они являются статическими библиотеками.
Я пробовал ADD_SUBDIRECTORY
, и это работает довольно хорошо, но вместо построения только зависимой цели (zlibstatic)
он собирает их все.
Как удалитьнеиспользованные цели (со своими решениями) или выбрать только одну?В основном я ищу функцию для определения только необходимых целей.
Часть моего CMakeLists.txt
:
ADD_SUBDIRECTORY("${CMAKE_CURRENT_SOURCE_DIR}/deps/zlib")
TARGET_INCLUDE_DIRECTORIES(MyProject PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/deps/zlib")
TARGET_LINK_LIBRARIES(MyProject zlibstatic)