alexeymin added a comment.

  http://doc.qt.io/qt-5/deployment-android.html at the bottom of the page there 
is an example of usage scenario for `qmake` project:
  
  > ANDROID_EXTRA_LIBS: A list of external libraries that will be copied into 
your application's library folder and loaded on start-up. This can be used, for 
instance, to enable OpenSSL in your application. Simply set the paths to the 
required libssl.so and libcrypto.so libraries here and OpenSSL should be 
enabled automatically.
  
  In Qt Creator you can manually specify extra libs in project build settings: 
  F5878332: qt creator project android settings extra libs.png 
<https://phabricator.kde.org/F5878332>
  After that, the following is added to *.pro file for qmake:
  
    contains(ANDROID_TARGET_ARCH,armeabi-v7a) {
        ANDROID_EXTRA_LIBS = \
            $$PWD/android/arm-linux-androideabi-4.9/libcrypto.so \
            $$PWD/android/arm-linux-androideabi-4.9/libssl.so
    }
  
  With this variable qmake generates a proper JSON file for `androiddeplyoqt`, 
containing `"android-extra-libs"` with full path to specified libs, and so they 
are included in result APK.
  
  Step above work for qmake project. For cmake, using ECM Android toolchain 
file you have no way to specify dependencies manually, without this patch.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D13198

To: alexeymin, apol
Cc: kde-buildsystem, kde-frameworks-devel, michaelh, ngraham, bruns

Reply via email to