У меня есть 2 Android модуля NDK, A и B. B зависит от A, но не может быть интегрирован вместе, поскольку B совместим только с Android 8.1+ и нуждается в другой цели Android при сборке.
Я использую CMake для сборки обоих.
Как я могу связать B с A при сборке B?
Я не хочу вручную указывать относительный путь где-то в ../.../../build/intermediates/cmake/[..]
.
add_library( A SHARED IMPORTED )
set_target_properties(A PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../../../../A/build/intermediates/cmake/debug/obj/${ANDROID_ABI}/libA.so )
target_link_libraries(B A)
Есть ли более чистый способ сделать это?