Hi again,

I downloaded cmake 3.0.0-rc4 but when I use cmake with set(CMAKE_SYSTEM_NAME Android) I've got the output in attachment. Where I installed cmake (/usr/local/share/cmake-3.0/Modules/Platform/), I don't have any Android.cmake that could match.
I googled the problem but did not find a solution... Did you meet this ?

We use the following cmake toolchain https://git-next.kde.org/kde/gcompris/blob/cmake/platforms/android.cmake .

Johnny

On 04/24/14 23:59, Aleix Pol wrote:
On Thu, Apr 24, 2014 at 10:55 PM, Aleix Pol <aleix...@kde.org <mailto:aleix...@kde.org>> wrote:

    On Thu, Apr 24, 2014 at 9:11 PM, JAZEIX Johnny <jaz...@gmail.com
    <mailto: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 <mailto: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

 System is unknown to cmake, create:
 Platform/Android to use this system, please send your config file to
 cm...@www.cmake.org so it can be added to cmake

 Your CMakeCache.txt file was copied to CopyOfCMakeCache.txt. Please send that
 file to cm...@www.cmake.org.

 CMake Error at
 /opt/Qt5.2.1_android/5.2.1/android_armv7/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.c
 make:16 (message):
   Failed to find "GLESv2" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
 Call Stack (most recent call first):
 /opt/Qt5.2.1_android/5.2.1/android_armv7/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.c
 make:51 (_qt5gui_find_extra_libs)
 /opt/Qt5.2.1_android/5.2.1/android_armv7/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:1
 43 (include)
   /opt/Qt5.2.1_android/5.2.1/android_armv7/lib/cmake/Qt5/Qt5Config.cmake:26
 (find_package)
   CMakeLists.txt:10 (find_package)

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to