neundorf at kde.org
Tue May 17 21:33:56 BST 2011
On Sunday 15 May 2011, Alexander Neundorf wrote:
> On Friday 11 March 2011, Harald Sitter wrote:
> > On Thu, Mar 10, 2011 at 11:23 PM, Ben Cooksley <bcooksley at kde.org> wrote:
> > > Note that if I don't get a reply, I will be reverting commit
> > > 1602df28e8b82aeeecb7cfb3fe1af52790be02d3 to Phonon in 24 hours in
> > > order to restore my ability to build Phonon.
> > We are working on a revert, just too much a hassle it is..
> Only slightly related...
> there is the branch with improved cmake stuff from Patrick.
> Do you mind if I have a look at what he did and add this one by one to
> master ?
> I.e. I would start with installing a PhononConfig.cmake when Phonon is
> installed, and then go through the plugins one by one and make them find
> that one properly.
> I just tried to build the plugins and failed, some, e.g. WaveOut and MMF
> have a FindPhonon.cmake, but don't set CMAKE_MODULE_PATH, so it is not
> found at all.
> What is the idea with the PHONON_BUILDSYSTEM_DIR variable ?
Ok, found it.
*always* make LIB_INSTALL_DIR, INCLUDE_INSTALL_DIR and SHARE_INSTALL_PREFIX
relative to CMAKE_INSTALL_PREFIX, i.e. not configurable via the cache anymore.
Advantage: easier handling, and especially under Windows the package can be
installed easily to arbitrary locations.
This would mean that if CMAKE_INSTALL_PREFIX is e.g. /opt/phonon, the headers
would always bee in /opt/phonon/include, the libs in /opt/phonon/lib,
share in /opt/phonon/share. (currently you can configure these three locations
to completely independent locations, which I think is not necessary for a
library like phonon).
I would suggest to install the buildsystem files not into share/phonon-
buildsystem/, but into share/phonon/buildsystem/.
Then also this generated library thingy file which is currently installed
directly to CMAKE_INSTALL_PREFIX (I think you don't really mean that) could go
e.g. into share/phonon/. Or maybe lib/phonon/.
There will be a PhononConfig.cmake file, which will be found by
find_package(), and it will contain all the information about the installed
phonon, like e.g. the include dir.
It will be placed in lib/cmake/phonon/.
Alternatively it could also go into lib/phonon/cmake/.
What do you think ?
More information about the kde-multimedia