<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/find-modules, branch v1.1.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>Add a FindKF5.cmake module</title>
<updated>2014-04-26T09:06:55+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-04-25T22:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=12e3e7e2d6685aa29a487914cb45b27b183866ec'/>
<id>12e3e7e2d6685aa29a487914cb45b27b183866ec</id>
<content type='text'>
REVIEW: 117780
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
REVIEW: 117780
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a stub for ECMFindModuleHelpers to the find-modules dir</title>
<updated>2014-04-25T09:43:45+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-04-20T14:26:54+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=bef4cdd905980b2c8a45a50e2201678c1e4e38af'/>
<id>bef4cdd905980b2c8a45a50e2201678c1e4e38af</id>
<content type='text'>
ECMUseFindModules allows find modules to be copied to a local directory.
These find modules may use ECMFindModuleHelpers, but they will not be in
the same relative location to ECMFindModuleHelpers.cmake and there is no
guarantee that ECMFindModulesHelpers.cmake will be in the CMake module
path.

To solve this, we make sure there is always a stub file in the same
directory as the find modules that includes the real
ECMFindModuleHelpers.cmake. The one installed with ECM just includes
"../modules/ECMFindModuleHelpers.cmake", while ecm_use_find_modules
generates a stub that uses an absolute path.

REVIEW 117658
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ECMUseFindModules allows find modules to be copied to a local directory.
These find modules may use ECMFindModuleHelpers, but they will not be in
the same relative location to ECMFindModuleHelpers.cmake and there is no
guarantee that ECMFindModulesHelpers.cmake will be in the CMake module
path.

To solve this, we make sure there is always a stub file in the same
directory as the find modules that includes the real
ECMFindModuleHelpers.cmake. The one installed with ECM just includes
"../modules/ECMFindModuleHelpers.cmake", while ecm_use_find_modules
generates a stub that uses an absolute path.

REVIEW 117658
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMFindModuleHelpers: set traditional variables</title>
<updated>2014-04-25T09:31:41+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-04-16T11:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=283aeda90db966de58f3c3ecdc1ce64f44ab849b'/>
<id>283aeda90db966de58f3c3ecdc1ce64f44ab849b</id>
<content type='text'>
The traditional *_LIBRARIES, *_INCLUDE_DIRS and *_DEFINITIONS do have
some uses - they make it easier to create package config files that use
found libraries in their link interface.  So this makes sure these
variables are set by ecm_find_package_handle_library_components() (and
hence by FindWayland.cmake and FindXCB.cmake).

REVIEW: 117585
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The traditional *_LIBRARIES, *_INCLUDE_DIRS and *_DEFINITIONS do have
some uses - they make it easier to create package config files that use
found libraries in their link interface.  So this makes sure these
variables are set by ecm_find_package_handle_library_components() (and
hence by FindWayland.cmake and FindXCB.cmake).

REVIEW: 117585
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework FindX11_XCB.cmake</title>
<updated>2014-04-24T22:04:13+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-03-07T10:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a92b1da58ea317a3a6d2e9c0d68fbf1b77518717'/>
<id>a92b1da58ea317a3a6d2e9c0d68fbf1b77518717</id>
<content type='text'>
Imported target, version handling, package description etc.

REVIEW: 117491
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Imported target, version handling, package description etc.

REVIEW: 117491
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve FindEGL.cmake</title>
<updated>2014-04-14T15:14:25+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-03-07T10:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=aeee805993a1bf5ac148cfbd3aec0e2c2d884f68'/>
<id>aeee805993a1bf5ac148cfbd3aec0e2c2d884f68</id>
<content type='text'>
- Add version handling
- Improve the docs
- mark cache variables as advanced
- make the pkg-config call actually work

REVIEW: 117490
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add version handling
- Improve the docs
- mark cache variables as advanced
- make the pkg-config call actually work

REVIEW: 117490
</pre>
</div>
</content>
</entry>
<entry>
<title>Add documentation generation using Sphinx</title>
<updated>2014-04-11T20:12:58+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-04-10T20:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c20d22c951e61a06701f6c2201add7c11915e7c5'/>
<id>c20d22c951e61a06701f6c2201add7c11915e7c5</id>
<content type='text'>
This is deliberately modelled very closely on CMake's documentation
system.  It's a hefty patch, because it involved changing all the
documentation to be in reStructuredText format.  I also cleaned up the
copyright/license statements at the same time.

Note that the find modules contain the full license, due to the fact
that ecm_use_find_module() copies them out of the ECM distribution.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is deliberately modelled very closely on CMake's documentation
system.  It's a hefty patch, because it involved changing all the
documentation to be in reStructuredText format.  I also cleaned up the
copyright/license statements at the same time.

Note that the find modules contain the full license, due to the fact
that ecm_use_find_module() copies them out of the ECM distribution.
</pre>
</div>
</content>
</entry>
<entry>
<title>Create ECMFindModuleHelpers module for common find-module code</title>
<updated>2014-03-17T18:05:23+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-03-06T23:01:18+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=f686ff75f6e76c5ec1c1a485bae907ca0e814d21'/>
<id>f686ff75f6e76c5ec1c1a485bae907ca0e814d21</id>
<content type='text'>
This currently mostly contains macros for handling components;
FindWayland and FindXCB are ported to use this module, which comes with
various improvements for them.

REVIEW: 116653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This currently mostly contains macros for handling components;
FindWayland and FindXCB are ported to use this module, which comes with
various improvements for them.

REVIEW: 116653
</pre>
</div>
</content>
</entry>
<entry>
<title>Import FindOpenEXR.cmake from kimageformats</title>
<updated>2014-03-11T13:52:03+00:00</updated>
<author>
<name>Aurélien Gâteau</name>
<email>agateau@kde.org</email>
</author>
<published>2014-03-11T13:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=d3361792b0f34f656b5afb1ef65d6453c3c26bee'/>
<id>d3361792b0f34f656b5afb1ef65d6453c3c26bee</id>
<content type='text'>
The thumbnail: ioslave from kde-runtime needs it.

Reviewed-By: Alex Merry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The thumbnail: ioslave from kde-runtime needs it.

Reviewed-By: Alex Merry
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused find-modules back to the attic</title>
<updated>2014-03-06T11:50:31+00:00</updated>
<author>
<name>Alex Merry</name>
<email>alex.merry@kde.org</email>
</author>
<published>2014-03-05T14:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=8c3773f920185fe49d913f71fb58d19936a8d868'/>
<id>8c3773f920185fe49d913f71fb58d19936a8d868</id>
<content type='text'>
REVIEW: 116616
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
REVIEW: 116616
</pre>
</div>
</content>
</entry>
<entry>
<title>Check versions for individual components</title>
<updated>2014-03-05T08:59:42+00:00</updated>
<author>
<name>Aurélien Gâteau</name>
<email>agateau@kde.org</email>
</author>
<published>2014-03-04T15:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a5e59578725c79cd8f46e261a910223b1d36a738'/>
<id>a5e59578725c79cd8f46e261a910223b1d36a738</id>
<content type='text'>
First part of the diff makes sure find_package_handle_standard_args()
gets a version number to check against.

Second part ensures we get proper results from pkg-config even if not all
components are available. find_package(Wayland COMPONENTS Client Egl)
was failing for me because I have Client installed but not Egl, causing
pkg_check_modules() to not set any PKG_Wayland_${comp} variable.

REVIEW: 116598
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First part of the diff makes sure find_package_handle_standard_args()
gets a version number to check against.

Second part ensures we get proper results from pkg-config even if not all
components are available. find_package(Wayland COMPONENTS Client Egl)
was failing for me because I have Client installed but not Egl, causing
pkg_check_modules() to not set any PKG_Wayland_${comp} variable.

REVIEW: 116598
</pre>
</div>
</content>
</entry>
</feed>
