On Thu, Apr 24, 2014 at 10:55 PM, Aleix Pol <aleix...@kde.org> wrote:
> On Thu, Apr 24, 2014 at 9:11 PM, JAZEIX Johnny <jaz...@gmail.com> wrote: > >> Hi, >> >> I'm currently working on GCompris port (passing from Gtk to Qt5 qml/js) >> and for storing persistent data, i'm using KConfig (from >> https://projects.kde.org/projects/frameworks/kconfig/repository). >> >> It works fine on Desktop (tested on linux) and with a slight modification >> (I attached a potential patch which fix my problem) it works also on >> Android. >> >> I have a problem when compiling KConfig libraries because it appends the >> soname at the end of library (meaning libGCompris.so will look for a >> libKF5ConfigCore.so.5) and I deploy only libKF5ConfigCore.so (it looks like >> Android does not support soname). >> >> About the patch, in the toolchain I specifiy to compile with, ANDROID is >> defined. This way, It only creates a libKF5ConfigCore.so. >> >> If it is good for you, is it possible to integrate it on KConfig ?Or if >> you have an other way to not have the soname, I take it :) >> >> Regards, >> >> Johnny >> >> _______________________________________________ >> Kde-frameworks-devel mailing list >> Kde-frameworks-devel@kde.org >> https://mail.kde.org/mailman/listinfo/kde-frameworks-devel >> >> > You need to set the system name to Android (set(CMAKE_SYSTEM_NAME > Android)), note you will need cmake 3.0 for that to work, this sets the > cmake project to drop the soname for libraries. > > FWIW, I've been working on improving the cmake situation on Android [1], > maybe that can help you, although it's far from a usable state. > > Aleix > > [1] > http://quickgit.kde.org/?p=scratch%2Fapol%2Fkalgebraandroid.git&a=blob&h=9bd96cc3463a0675fd67aeca6cb1a47460f1dd8d&hb=e75f946e87690db2c4b509baac9c1ff4e51bc130&f=AndroidToolchain.cmake > Adding JAZEIX, in case he's not subscribed. Aleix
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel