У меня есть проект Android NDK, который создает libMyProject1.so
, и я использую:
set_target_properties(MyProject1
PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../Client/libs/${ANDROID_ABI}")
для экспорта встроенной библиотеки в нужную мне папку.
У меня также есть другая внешняя общая библиотека, с которой я связываюсь:
Моя внешняя библиотека
add_library(MyExternal SHARED IMPORTED)
set_target_properties(MyExternal PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../MyExternal/libs/${ANDROID_ABI}/libMyExternal.so)
target_link_libraries( # Specifies the target library.
MyProject1
# Shared Dependencies
MyExternal
# Links the target library to the log library
# included in the NDK.
${log-lib})
libMyProject1.so
копируется в Client/libs/${ANDROID_ABI}
, но libMyExternal.so
не копируется. Как скопировать внешнюю общую библиотеку в папку моего клиента с помощью cmake?