<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/toolchain, branch v5.44.0</title>
<subtitle>hurd extra-cmake-modules.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/'/>
<entry>
<title>Define __ANDROID_API__</title>
<updated>2018-02-24T09:10:26+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-23T19:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=bbf792fc28c258ced4e46ed0d0a3cd0691e4016d'/>
<id>bbf792fc28c258ced4e46ed0d0a3cd0691e4016d</id>
<content type='text'>
Summary:
This is needed for NDK headers to work correctly, and is the same as the
CMake code in the NDK does.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: apol, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10777
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This is needed for NDK headers to work correctly, and is the same as the
CMake code in the NDK does.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: apol, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10777
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix readelf command name on x86</title>
<updated>2018-02-18T14:36:02+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-18T09:04:29+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=ca65aab3a12b42e4e68faa26680e37f4cb358830'/>
<id>ca65aab3a12b42e4e68faa26680e37f4cb358830</id>
<content type='text'>
Summary:
The prefix for the command is i686-linux-android, while the toolchain is
x86 in this case. On ARM both values are the same.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10625
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
The prefix for the command is i686-linux-android, while the toolchain is
x86 in this case. On ARM both values are the same.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10625
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete policy settings</title>
<updated>2018-02-18T14:35:47+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-17T11:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=e0f78079800c99b1499fe84c999bc588c78a0bc4'/>
<id>e0f78079800c99b1499fe84c999bc588c78a0bc4</id>
<content type='text'>
Summary:
Those affect policy propagation and search path order for relative
includes in CMake code, none of which is needed here. This silences
a ton of warnings with CMake 3.10.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10602
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Those affect policy propagation and search path order for relative
includes in CMake code, none of which is needed here. This silences
a ton of warnings with CMake 3.10.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10602
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend search path for NDK dependencies</title>
<updated>2018-02-18T14:35:29+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-17T11:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=37c2eba2885591d0b3acf53b67493f6800c9d4c4'/>
<id>37c2eba2885591d0b3acf53b67493f6800c9d4c4</id>
<content type='text'>
Summary: This allows e.g. KArchive to find zlib correctly.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10601
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: This allows e.g. KArchive to find zlib correctly.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10601
</pre>
</div>
</content>
</entry>
<entry>
<title>Set ANDROID in the Android toolchain file</title>
<updated>2018-02-17T11:26:27+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-17T09:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=132b95190a31ef0b3256d8c43087c91bd785627f'/>
<id>132b95190a31ef0b3256d8c43087c91bd785627f</id>
<content type='text'>
Summary:
This allows easy platforms checks in CMake files, and is the same the
CMake files shipped by the Android SDK use.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10600
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This allows easy platforms checks in CMake files, and is the same the
CMake files shipped by the Android SDK use.

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10600
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix include path for x86 targets</title>
<updated>2018-02-17T11:25:54+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2018-02-17T09:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=16844390dab769404d9762a702c0cbc5d2d018f2'/>
<id>16844390dab769404d9762a702c0cbc5d2d018f2</id>
<content type='text'>
Summary:
ANDROID_TOOLCHAIN is "x86" there, while the include path we want is
"i686-linux-android". ANDROID_COMPILER_PREFIX has that value in all
cases (for ARM both are the same, so nothing changes there).

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: apol, dfaure, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10599
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
ANDROID_TOOLCHAIN is "x86" there, while the include path we want is
"i686-linux-android". ANDROID_COMPILER_PREFIX has that value in all
cases (for ARM both are the same, so nothing changes there).

Reviewers: #build_system, apol

Reviewed By: apol

Subscribers: apol, dfaure, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10599
</pre>
</div>
</content>
</entry>
<entry>
<title>Android toolchain: add ANDROID_COMPILER_PREFIX variable.</title>
<updated>2018-02-12T15:41:42+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2018-02-12T14:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=30961b0f0c2ceef7d089876ddd5d2347888d46a6'/>
<id>30961b0f0c2ceef7d089876ddd5d2347888d46a6</id>
<content type='text'>
Summary:
For ARM it's not necessary, but when building for a x86 tablet I had to
set ANDROID_TOOLCHAIN=x86 while gcc/g++ are prefixed with
i686-linux-android.

i.e. the path is android-ndk-r10e/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android-g++

Test Plan: cmake picks up the right compiler for me now

Reviewers: apol, mart

Reviewed By: apol

Subscribers: #build_system, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10462
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
For ARM it's not necessary, but when building for a x86 tablet I had to
set ANDROID_TOOLCHAIN=x86 while gcc/g++ are prefixed with
i686-linux-android.

i.e. the path is android-ndk-r10e/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android-g++

Test Plan: cmake picks up the right compiler for me now

Reviewers: apol, mart

Reviewed By: apol

Subscribers: #build_system, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10462
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add more includes</title>
<updated>2018-01-16T07:58:31+00:00</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2018-01-15T20:35:48+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=bf9840ade0606c4a17b1632974ae361dfd7bbf03'/>
<id>bf9840ade0606c4a17b1632974ae361dfd7bbf03</id>
<content type='text'>
Summary:
Without this i get

In file included from /home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/stl_algo.h:59:0,
                 from /home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/algorithm:62,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtCore/qglobal.h:109,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtGui/qtguiglobal.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/qtwidgetsglobal.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/qapplication.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/QApplication:1,
                 from /home/tsdgeos/devel/kde/ktuberling/main_mobile.cpp:11:
/home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/cstdlib:72:20: fatal error: stdlib.h: No such file or directory
 #include &lt;stdlib.h&gt;
                    ^
compilation terminated.

Reviewers: apol

Reviewed By: apol

Subscribers: apol, vkrause, #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9899
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Without this i get

In file included from /home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/stl_algo.h:59:0,
                 from /home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/algorithm:62,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtCore/qglobal.h:109,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtGui/qtguiglobal.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/qtwidgetsglobal.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/qapplication.h:43,
                 from /home/tsdgeos/devel/binaryQt/5.9.2/android_armv7/include/QtWidgets/QApplication:1,
                 from /home/tsdgeos/devel/kde/ktuberling/main_mobile.cpp:11:
/home/tsdgeos/Android/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/cstdlib:72:20: fatal error: stdlib.h: No such file or directory
 #include &lt;stdlib.h&gt;
                    ^
compilation terminated.

Reviewers: apol

Reviewed By: apol

Subscribers: apol, vkrause, #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9899
</pre>
</div>
</content>
</entry>
<entry>
<title>Use readelf to find project dependencies</title>
<updated>2017-12-20T21:35:02+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2017-12-20T19:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c91c3650968d828d52291f97f835a5a04024c2e0'/>
<id>c91c3650968d828d52291f97f835a5a04024c2e0</id>
<content type='text'>
Summary:
We were using a link.txt file that cmake used to generate, on newer cmake
versions it doesn't anymore.
Instead use readelf, much like androiddeployqt does, to extract the
depenencies.
Catch: It relies on having all the binaries being at the same subdirectory,
which is the default in ECM since not long ago.

Test Plan: Build kirigamigallery with it

Reviewers: #frameworks, #build_system, aacid

Reviewed By: aacid

Subscribers: mart

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D8173
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We were using a link.txt file that cmake used to generate, on newer cmake
versions it doesn't anymore.
Instead use readelf, much like androiddeployqt does, to extract the
depenencies.
Catch: It relies on having all the binaries being at the same subdirectory,
which is the default in ECM since not long ago.

Test Plan: Build kirigamigallery with it

Reviewers: #frameworks, #build_system, aacid

Reviewed By: aacid

Subscribers: mart

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D8173
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix variable name</title>
<updated>2017-11-15T12:28:37+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2017-11-15T12:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=53ef4705c32429bf5a41ff5fa9a15260672d3ab3'/>
<id>53ef4705c32429bf5a41ff5fa9a15260672d3ab3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
