D11776: Make use of upstream CMake infrastructure to detect the compiler toolchain

Marius Kittler noreply at phabricator.kde.org
Fri Aug 31 14:08:18 BST 2018


Martchus added a comment.
Herald added subscribers: kde-buildsystem, kde-frameworks-devel.


  This change produces invalid JSON in my setup:
  
    "stdcpp-path":" "/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgnustl_shared.so" -nodefaultlibs -lgcc -lc -lm -ldl",
  
  So it think there's some refinement required to make this more robust. The file `stl` contains ` "/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgnustl_shared.so" -nodefaultlibs -lgcc -lc -lm -ldl` in my case. When escaping the quotes correctly so the JSON is no longer invalid the next error I get is:
  
    STL library does not exist at  "/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgnustl_shared.so" -nodefaultlibs -lgcc -lc -lm -ldl
  
  So I suppose only a single file should be specified here. When I change it to only `/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgnustl_shared.so` it finally works.
  
  BTW, I'm using Arch Linux and the following packages/versions:
  
    pacman -Q cmake android-sdk android-ndk android-qt5-arm64-v8a extra-cmake-modules 
    cmake 3.12.1-1
    android-sdk 26.1.1-1
    android-ndk r17.b-1
    android-qt5-arm64-v8a 5.11.1-1
    extra-cmake-modules 5.49.0-1

REPOSITORY
  R240 Extra CMake Modules

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

To: apol, #frameworks, #build_system, vkrause
Cc: kde-frameworks-devel, kde-buildsystem, Martchus, vkrause, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-buildsystem/attachments/20180831/25e5545b/attachment.html>


More information about the Kde-buildsystem mailing list