aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-02big patch which makes the reduced link interface work for kdepimlibs and kdepim:Alexander Neundorf
* Use target_link_libraries(... LINK_INTERFACE_LIBRARIES ...) to define the "link interface" of the libs in kdepimlibs. To enable this, set the option KDE4_ENABLE_EXPERIMENTAL_LIB_EXPORT to on using "make edit_cache". Then apps linking to libraries will only link to the library itself and to the libraries specified using LINK_INTERFACE_LIBRARIES. This gives less dependencies for packagers, after startup and I think there were more advantages. * To make this work, export_library_dependencies() may not be used anymore, but instead the library targets have to be "exported", so they can be imported again later by other projects and this way bring their link interface with them. So now all library targets from kdepimlibs are exported in the set kdepimlibsLibraryTargets. * To be able to give the developer some useful error message, KdepimLibsDependencies.cmake now errors out and tells the developer to update kdelibs, and the install location information is now in KdepimLibsInformation.cmake, which tells the developer to update kdepimlibs if it's not recent enough. So: you need now an up-to-date version of kdepimlibs and kdesupport ! If that's not acceptable let me know and I'll add some workaround. * Search the xsl file in the install location of the already installed kdelibs, not in the current install location, which may be in a completely different place. * Use the correct install location (KDEPIMLIBS_INSTALL_DIR) in KdepimLibsInformation.cmake instead of KDE4_INSTALL_DIR, which is the one for kdelibs, but not for kdepimlibs. * more minor things I don't remember right now * Do you actually have a version number for kdepimlibs ? It would be easy to add via KdepimLibsInformation.cmake Alex CCMAIL: kdepim@kde.org CCMAIL: winter@kde.org svn path=/trunk/KDE/kdelibs/; revision=891439
2008-12-01-add some comments about the imported targetsAlexander Neundorf
-remove old commented code Alex svn path=/trunk/KDE/kdelibs/; revision=891394
2008-11-29If version is OK, set XINE_FOUND to true also.Gökcen Eraslan
svn path=/trunk/KDE/kdelibs/; revision=890642
2008-11-28Fix the variable name to be checked to make this module really workGökcen Eraslan
svn path=/trunk/KDE/kdelibs/; revision=890246
2008-11-24add back FindEigen.cmake, deprecated (in favor of Eigen2), for compatibility ↵Benoît Jacob
only. CCMAIL:neundorf@kde.org svn path=/trunk/KDE/kdelibs/; revision=888585
2008-11-24Port to use new PkgConfigLaurent Montel
Why FindBlitz.cmake ? I think that we can remove it svn path=/trunk/KDE/kdelibs/; revision=888266
2008-11-23SVN_SILENT: remove debug outputChristian Ehrlicher
svn path=/trunk/KDE/kdelibs/; revision=888076
2008-11-23boost 1.37 is out nowChristian Ehrlicher
svn path=/trunk/KDE/kdelibs/; revision=888030
2008-11-20fix QCA detection once againDirk Mueller
svn path=/trunk/KDE/kdelibs/; revision=887054
2008-11-20useful information for debugging, so why not print itDirk Mueller
svn path=/trunk/KDE/kdelibs/; revision=886921
2008-11-18figure out the Phonon version and put it in PHONON_VERSIONMatthias Kretz
svn path=/trunk/KDE/kdelibs/; revision=886287
2008-11-18-use the prefix PC_ for the variables coming from pkgconfig Alexander Neundorf
(these three modules were working correctly, this is just to establish a convention how to deal with this) Alex svn path=/trunk/KDE/kdelibs/; revision=886256
2008-11-18Fixing FindQCA2.cmake based on suggestions by Alex Neundorf.Manuel Nickschas
This should now provide absolute library paths and fix the problems various packages had with building QCA2 support. svn path=/trunk/KDE/kdelibs/; revision=885998
2008-11-18reintroduce the cmake option KDE4_ENABLE_EXPERIMENTAL_LIB_EXPORT to enable ↵Alexander Neundorf
the reduced link interface in modules != kdelibs obe by one Alex svn path=/trunk/KDE/kdelibs/; revision=885852
2008-11-16remove remnants of eigen 1Benoît Jacob
svn path=/trunk/KDE/kdelibs/; revision=885225
2008-11-16-load the enhanced StrigiConfig.cmake if available. If this succeeds, there ↵Alexander Neundorf
is no need to search for the headers and libraries or test for the API anymore, since all that information is provided ready-to-use by StrigiConfig.cmake Alex CCMAIL: jvdoever@gmail.com svn path=/trunk/KDE/kdelibs/; revision=885206
2008-11-16add a test for strigi 0.6.0Alexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=885198
2008-11-16test the modules one with and once without pkg-configAlexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=885115
2008-11-15Tell the correct version information about needed libraries.Thorsten Staerk
BUGS:175232 svn path=/trunk/KDE/kdelibs/; revision=884713
2008-11-14add test for FLACAlexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=884417
2008-11-14add test for Eigen2Alexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=884414
2008-11-14-add a test for FindBlitz.cmakeAlexander Neundorf
-change output prefix from ">>" to "::" (doesn't have to be quoted when grepping) -add option CLEAN_DIRS to RunAllModuleTests.cmake, if you set this to TRUE, the previous test build directories will be removed before running the tests Alex svn path=/trunk/KDE/kdelibs/; revision=884400
2008-11-14-add a test for FindQCA2.cmakeAlexander Neundorf
-add a macro test_find_package(<package> <prefix> <var_without_prefix1>...<var_without_prefixN>) for executing a mdoule and printing the results -add cmake script RunAllModuleTests.cmake which can be used to run all existing tests in one go Alex svn path=/trunk/KDE/kdelibs/; revision=884395
2008-11-14add eol at eofAlexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=884376
2008-11-14-_PREFIX is also already set by pkg_check_modules()Alexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=884375
2008-11-14-mark variables as advanced and add simple testAlexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=884365
2008-11-14-replace UsePkgConfig with FindPkgConfigAlexander Neundorf
-FindPkgConfig can also be used under Windows, usually it will do just nothing then -also work if pkg-config fails -use FIND_PACKAGE_HANDLE_STANDARD_ARGS() -use the new HINTS argument for the FIND_XXX() commands, these directories are then preferred over the default ones -use the new if(... VERSION_GREATER) instead of macro_ensure_version() (new since 2.6.2) Alex svn path=/trunk/KDE/kdelibs/; revision=884360
2008-11-14-add a very simple test for FindXine.cmake, more will followAlexander Neundorf
They have to be executed manually for now. Alex svn path=/trunk/KDE/kdelibs/; revision=884359
2008-11-14Revert those files back to rev 882880 to get them into a known working state ↵Alexander Neundorf
again, except FindStrigi.cmake, which seems to be working. Let's start now cleaning them up step by step. Alex CCMAIL: helio@kde.org svn path=/trunk/KDE/kdelibs/; revision=884355
2008-11-13-lowercasingAlexander Neundorf
-use find_package_handle_standard_args() Alex svn path=/trunk/KDE/kdelibs/; revision=883966
2008-11-13-make it work also without pkgconfigAlexander Neundorf
Alex svn path=/trunk/KDE/kdelibs/; revision=883961
2008-11-13-fix FindStrigi when pkg-config didn't find strigi:Alexander Neundorf
in this case STRIGI_INCLUDEDIR is empty, and then used as result variable for FIND_PATH(). But FIND_PATH() only does something if the used variable contains "NOTFOUND", so it didn't search for the header actually. Now FIND_PATH() uses STRIGI_INCLUDE_DIR and sets STRIGI_INCLUDEDIR for compatibility. Hint: FOO_INCLUDE_DIR is the correct naming according to the cmake module coding rules (see kdelibs/cmake/modules/cmake-modules/styleguide.txt), not legacy. Alex CCMAIL: helio@kde.org Helio: are you sure there are not other such breakages left ? I'm always *very* cautious when touching these files, I still have a bad feeling after these big changes. svn path=/trunk/KDE/kdelibs/; revision=883470
2008-11-12clean up a few STATUS messages.Allen Winter
svn path=/trunk/KDE/kdelibs/; revision=883065
2008-11-11- Add cmake_home as a first testHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=883006
2008-11-11- Fix test order for cmake_homeHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=883004
2008-11-11- Made changes requested by AlexHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882988
2008-11-11Make this module backwards compatible, so kdegames, kdegraphics and koffice ↵Andreas Pakulat
continue to build svn path=/trunk/KDE/kdelibs/; revision=882982
2008-11-11- Fixed the wrong removal of standard paths and readd legacy INCLUDE_DIRS as ↵Helio Castro
a test for non pkgconfig places. Alex already agreed that we need setup a formal wiki for such kind of operations svn path=/trunk/KDE/kdelibs/; revision=882969
2008-11-11- Legacy INCLUDE_DIR to avoid break compilation in cmake that uses old formatHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882963
2008-11-11Embracing new cmake, another module moving to pkg_check_modulesHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882917
2008-11-11Unbreak test.Helio Castro
The duplicated test for every lib was done due to NO_DEFAULT_PATH addition on lib tests. At the very first moment duplication was removed, all default path strigi libs are stopped to been detected svn path=/trunk/KDE/kdelibs/; revision=882910
2008-11-11Embraceing new cmake, another module moving to pkg_check_modulesHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882904
2008-11-11Less verboseHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882897
2008-11-11- Show real librariesHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882896
2008-11-11- Fix includedirs and add requires for pkgconfigHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882894
2008-11-11- Move old test check for new cmake pkg_check_moduleHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882888
2008-11-11- Move old test check for new cmake pkg_check_moduleHelio Castro
svn path=/trunk/KDE/kdelibs/; revision=882887
2008-11-11Fix syntax errorsAmbroz Bizjak
svn path=/trunk/KDE/kdelibs/; revision=882809
2008-11-11Port them tooLaurent Montel
svn path=/trunk/KDE/kdelibs/; revision=882802
2008-11-11Port itLaurent Montel
svn path=/trunk/KDE/kdelibs/; revision=882776