aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2008-12-02 21:49:01 +0000
committerAlexander Neundorf <neundorf@kde.org>2008-12-02 21:49:01 +0000
commitc379d4c4e0655fac2dadd4be57e2e5cd23d40572 (patch)
treeded75f12990a05a4578511ef667738fcadedc94b
parent2272394b6ef05df4c4e8996b09aba0d411f249fc (diff)
downloadextra-cmake-modules-c379d4c4e0655fac2dadd4be57e2e5cd23d40572.tar.gz
extra-cmake-modules-c379d4c4e0655fac2dadd4be57e2e5cd23d40572.tar.bz2
-rework all uses of find_package(PkgConfig)/pkg_check_modules():
the prefix used for pkgconfig config (e.g. SQLITE) now *always* gets an additional "PC_" prefix, so the prefix used for pkgconfig is now "PC_SQLITE_". This avoids name clashes between variables defined by the pkgconfig macro and the find module and unwanted effects. *Never* use the _CFLAGS coming from pkgconfig, but always CFLAGS_OTHER, since these shouldn't contain the include directories. If the include directories would be in the DEFINITIONS variable this could clash with the results of find_path() for finding include dirs. *Always* use both foo_INCLUDEDIR, foo_INCLUDE_DIRS for searching the include dir, and also both foo_LIBDIR and foo_LIBRARY_DIRS for searching the libraries. These directories coming from pkgconfig are *never* used exclusively, but *always* additionally to the standard search dirs, either before them (then using the "HINTS" keyword) or after them (then using the "PATHS" keyword) I hope I didn't break (too much) stuff. At least on my system it all seems to work the same way as it did before, with and without pkgconfig. Alex svn path=/trunk/KDE/kdelibs/; revision=891805
-rw-r--r--modules/FindAGG.cmake30
-rw-r--r--modules/FindBlitz.cmake8
-rw-r--r--modules/FindBlueZ.cmake10
-rw-r--r--modules/FindFontconfig.cmake11
-rw-r--r--modules/FindGObject.cmake27
-rw-r--r--modules/FindGStreamer.cmake20
-rw-r--r--modules/FindLCMS.cmake28
-rw-r--r--modules/FindLibArt.cmake4
-rw-r--r--modules/FindLibXml2.cmake8
-rw-r--r--modules/FindLibXslt.cmake6
-rw-r--r--modules/FindPCRE.cmake14
-rw-r--r--modules/FindQCA2.cmake37
-rw-r--r--modules/FindQImageBlitz.cmake8
-rw-r--r--modules/FindSqlite.cmake10
-rw-r--r--modules/FindStrigi.cmake1
-rw-r--r--modules/FindUSB.cmake6
-rw-r--r--modules/FindXine.cmake2
-rw-r--r--modules/FindXmms.cmake39
18 files changed, 141 insertions, 128 deletions
diff --git a/modules/FindAGG.cmake b/modules/FindAGG.cmake
index ea7905bd..94d68da4 100644
--- a/modules/FindAGG.cmake
+++ b/modules/FindAGG.cmake
@@ -14,24 +14,24 @@
if (AGG_INCLUDE_DIR AND AGG_LIBRARIES)
# in cache already
- SET(AGG_FOUND TRUE)
+ set(AGG_FOUND TRUE)
else (AGG_INCLUDE_DIR AND AGG_LIBRARIES)
-IF (NOT WIN32)
- # use pkg-config to get the directories and then use these values
- # in the FIND_PATH() and FIND_LIBRARY() calls
- find_package(PkgConfig)
- pkg_check_modules(AGG libagg)
-
- set(AGG_DEFINITIONS ${AGG_CFLAGS})
-ENDIF (NOT WIN32)
- FIND_PATH(AGG_INCLUDE_DIR agg2/agg_pixfmt_gray.h
- ${AGG_INCLUDE_DIRS}
+ if (NOT WIN32)
+ # use pkg-config to get the directories and then use these values
+ # in the FIND_PATH() and FIND_LIBRARY() calls
+ find_package(PkgConfig)
+ pkg_check_modules(PC_AGG libagg)
+
+ set(AGG_DEFINITIONS ${PC_AGG_CFLAGS_OTHER})
+ endif (NOT WIN32)
+
+ find_path(AGG_INCLUDE_DIR agg2/agg_pixfmt_gray.h
+ PATHS ${PC_AGG_INCLUDEDIR} ${PC_AGG_INCLUDE_DIRS}
)
- FIND_LIBRARY(AGG_LIBRARIES NAMES agg
- PATHS
- ${AGG_LIBRARY_DIRS}
+ find_library(AGG_LIBRARIES NAMES agg
+ PATHS ${PC_AGG_LIBDIR} ${PC_AGG_LIBRARY_DIRS}
)
if (AGG_INCLUDE_DIR AND AGG_LIBRARIES)
@@ -48,6 +48,6 @@ ENDIF (NOT WIN32)
endif (AGG_FIND_REQUIRED)
endif (AGG_FOUND)
- MARK_AS_ADVANCED(AGG_INCLUDE_DIR AGG_LIBRARIES)
+ mark_as_advanced(AGG_INCLUDE_DIR AGG_LIBRARIES)
endif (AGG_INCLUDE_DIR AND AGG_LIBRARIES)
diff --git a/modules/FindBlitz.cmake b/modules/FindBlitz.cmake
index ed439458..2427999e 100644
--- a/modules/FindBlitz.cmake
+++ b/modules/FindBlitz.cmake
@@ -23,7 +23,7 @@ if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(BLITZ qimageblitz)
+ pkg_check_modules(PC_BLITZ qimageblitz)
endif (NOT WIN32)
find_path(BLITZ_INCLUDES
@@ -32,7 +32,8 @@ find_path(BLITZ_INCLUDES
PATH_SUFFIXES qimageblitz
PATHS
$ENV{QIMAGEBLITZDIR}/include
- ${BLITZ_INCLUDE_DIRS}
+ ${PC_BLITZ_INCLUDEDIR}
+ ${PC_BLITZ_INCLUDE_DIRS}
${KDE4_INCLUDE_DIR}
${INCLUDE_INSTALL_DIR}
)
@@ -42,7 +43,8 @@ find_library_with_debug(BLITZ_LIBRARIES
qimageblitz
PATHS
$ENV{QIMAGEBLITZDIR}/lib
- ${BLITZ_LIBRARY_DIRS}
+ ${PC_BLITZ_LIBRARY_DIRS}
+ ${PC_BLITZ_LIBDIR}
${KDE4_LIB_DIR}
${LIB_INSTALL_DIR}
)
diff --git a/modules/FindBlueZ.cmake b/modules/FindBlueZ.cmake
index 8e1a2fc4..47161868 100644
--- a/modules/FindBlueZ.cmake
+++ b/modules/FindBlueZ.cmake
@@ -20,20 +20,22 @@ endif ( BLUEZ_INCLUDE_DIR AND BLUEZ_LIBRARIES )
if( NOT WIN32 )
find_package(PkgConfig)
- pkg_check_modules(BLUEZ bluez)
+ pkg_check_modules(PC_BLUEZ bluez)
- set(BLUEZ_DEFINITIONS ${BLUEZ_CFLAGS})
+ set(BLUEZ_DEFINITIONS ${PC_BLUEZ_CFLAGS_OTHER})
endif( NOT WIN32 )
FIND_PATH(BLUEZ_INCLUDE_DIR NAMES bluetooth/bluetooth.h
PATHS
- ${BLUEZ_INCLUDE_DIRS}
+ ${PC_BLUEZ_INCLUDEDIR}
+ ${PC_BLUEZ_INCLUDE_DIRS}
/usr/X11/include
)
FIND_LIBRARY(BLUEZ_LIBRARIES NAMES bluetooth
PATHS
- ${BLUEZ_LIBRARY_DIRS}
+ ${PC_BLUEZ_LIBDIR}
+ ${PC_BLUEZ_LIBRARY_DIRS}
)
include(FindPackageHandleStandardArgs)
diff --git a/modules/FindFontconfig.cmake b/modules/FindFontconfig.cmake
index 10fd0734..268a61ae 100644
--- a/modules/FindFontconfig.cmake
+++ b/modules/FindFontconfig.cmake
@@ -2,6 +2,7 @@
# Once done this will define
#
# FONTCONFIG_FOUND - system has Fontconfig
+# FONTCONFIG_INCLUDE_DIR - The include directory to use for the fontconfig headers
# FONTCONFIG_LIBRARIES - Link these to use FONTCONFIG
# FONTCONFIG_DEFINITIONS - Compiler switches required for using FONTCONFIG
@@ -22,20 +23,22 @@ else (FONTCONFIG_LIBRARIES AND FONTCONFIG_INCLUDE_DIR)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(FONTCONFIG fontconfig)
+ pkg_check_modules(PC_FONTCONFIG fontconfig)
- set(FONTCONFIG_DEFINITIONS ${FONTCONFIG_CFLAGS})
+ set(FONTCONFIG_DEFINITIONS ${PC_FONTCONFIG_CFLAGS_OTHER})
endif (NOT WIN32)
find_path(FONTCONFIG_INCLUDE_DIR fontconfig/fontconfig.h
PATHS
- ${FONTCONFIG_INCLUDE_DIRS}
+ ${PC_FONTCONFIG_INCLUDEDIR}
+ ${PC_FONTCONFIG_INCLUDE_DIRS}
/usr/X11/include
)
find_library(FONTCONFIG_LIBRARIES NAMES fontconfig
PATHS
- ${FONTCONFIG_LIBRARY_DIRS}
+ ${PC_FONTCONFIG_LIBDIR}
+ ${PC_FONTCONFIG_LIBRARY_DIRS}
)
include(FindPackageHandleStandardArgs)
diff --git a/modules/FindGObject.cmake b/modules/FindGObject.cmake
index 3774b914..538cad5f 100644
--- a/modules/FindGObject.cmake
+++ b/modules/FindGObject.cmake
@@ -19,37 +19,40 @@ ENDIF (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
IF (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
- find_package(PkgConfig)
- pkg_check_modules(GOBJECT gobject-2.0)
+ FIND_PACKAGE(PkgConfig)
+ PKG_CHECK_MODULES(PC_GOBJECT gobject-2.0)
#MESSAGE(STATUS "DEBUG: GObject include directory = ${GOBJECT_INCLUDE_DIRS}")
#MESSAGE(STATUS "DEBUG: GObject link directory = ${GOBJECT_LIBRARY_DIRS}")
#MESSAGE(STATUS "DEBUG: GObject CFlags = ${GOBJECT_CFLAGS}")
- SET(GOBJECT_DEFINITIONS ${GOBJECT_CFLAGS})
+ SET(GOBJECT_DEFINITIONS ${PC_GOBJECT_CFLAGS_OTHER})
ENDIF (NOT WIN32)
FIND_PATH(GOBJECT_INCLUDE_DIR gobject.h
PATHS
- ${GOBJECT_INCLUDE_DIRS}
- ${GOBJECT_INCLUDE_DIRS}/glib-2.0/gobject/
- /usr/include/glib-2.0/gobject/
- #PATH_SUFFIXES gst
+ ${PC_GOBJECT_INCLUDEDIR}
+ ${PC_GOBJECT_INCLUDE_DIRS}
+ PATH_SUFFIXES glib-2.0/gobject/
)
FIND_LIBRARY(_GObjectLibs NAMES gobject-2.0
PATHS
- ${GOBJECT_LIBRARY_DIRS}
+ ${PC_GOBJECT_LIBDIR}
+ ${PC_GOBJECT_LIBRARY_DIRS}
)
FIND_LIBRARY(_GModuleLibs NAMES gmodule-2.0
PATHS
- ${GOBJECT_LIBRARY_DIRS}
+ ${PC_GOBJECT_LIBDIR}
+ ${PC_GOBJECT_LIBRARY_DIRS}
)
FIND_LIBRARY(_GThreadLibs NAMES gthread-2.0
PATHS
- ${GOBJECT_LIBRARY_DIRS}
+ ${PC_GOBJECT_LIBDIR}
+ ${PC_GOBJECT_LIBRARY_DIRS}
)
FIND_LIBRARY(_GLibs NAMES glib-2.0
PATHS
- ${GOBJECT_LIBRARY_DIRS}
+ ${PC_GOBJECT_LIBDIR}
+ ${PC_GOBJECT_LIBRARY_DIRS}
)
SET( GOBJECT_LIBRARIES ${_GObjectLibs} ${_GModuleLibs} ${_GThreadLibs} ${_GLibs} )
@@ -71,4 +74,4 @@ ELSE (GOBJECT_FOUND)
ENDIF(GObject_FIND_REQUIRED)
ENDIF (GOBJECT_FOUND)
-MARK_AS_ADVANCED(GOBJECT_INCLUDE_DIR GOBJECT_LIBRARIES)
+MARK_AS_ADVANCED(GOBJECT_INCLUDE_DIR _GObjectLibs _GModuleLibs _GThreadLibs _GLibs)
diff --git a/modules/FindGStreamer.cmake b/modules/FindGStreamer.cmake
index 291ddc3b..b87e37fd 100644
--- a/modules/FindGStreamer.cmake
+++ b/modules/FindGStreamer.cmake
@@ -20,33 +20,37 @@ ENDIF (GSTREAMER_INCLUDE_DIR AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY
IF (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
- find_package(PkgConfig)
- pkg_check_modules(GSTREAMER gstreamer-0.10)
+ FIND_PACKAGE(PkgConfig)
+ PKG_CHECK_MODULES(PC_GSTREAMER gstreamer-0.10)
#MESSAGE(STATUS "DEBUG: GStreamer include directory = ${GSTREAMER_INCLUDE_DIRS}")
#MESSAGE(STATUS "DEBUG: GStreamer link directory = ${GSTREAMER_LIBRARY_DIRS}")
- #MESSAGE(STATUS "DEBUG: GStreamer CFlags = ${GSTREAMER_CFLAGS}")
- SET(GSTREAMER_DEFINITIONS ${GSTREAMER_CFLAGS})
+ #MESSAGE(STATUS "DEBUG: GStreamer CFlags = ${GSTREAMER_CFLAGS_OTHER}")
+ SET(GSTREAMER_DEFINITIONS ${PC_GSTREAMER_CFLAGS_OTHER})
ENDIF (NOT WIN32)
FIND_PATH(GSTREAMER_INCLUDE_DIR gst/gst.h
PATHS
- ${GSTREAMER_INCLUDE_DIRS}
+ ${PC_GSTREAMER_INCLUDEDIR}
+ ${PC_GSTREAMER_INCLUDE_DIRS}
#PATH_SUFFIXES gst
)
FIND_LIBRARY(GSTREAMER_LIBRARIES NAMES gstreamer-0.10
PATHS
- ${GSTREAMER_LIBRARY_DIRS}
+ ${PC_GSTREAMER_LIBDIR}
+ ${PC_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_BASE_LIBRARY NAMES gstbase-0.10
PATHS
- ${GSTREAMER_LIBRARY_DIRS}
+ ${PC_GSTREAMER_LIBDIR}
+ ${PC_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_INTERFACE_LIBRARY NAMES gstinterfaces-0.10
PATHS
- ${GSTREAMER_LIBRARY_DIRS}
+ ${PC_GSTREAMER_LIBDIR}
+ ${PC_GSTREAMER_LIBRARY_DIRS}
)
IF (GSTREAMER_INCLUDE_DIR)
diff --git a/modules/FindLCMS.cmake b/modules/FindLCMS.cmake
index 97ac7ef1..52109933 100644
--- a/modules/FindLCMS.cmake
+++ b/modules/FindLCMS.cmake
@@ -9,31 +9,23 @@
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
if(NOT WIN32)
-find_package(PkgConfig)
-pkg_check_modules(LCMS lcms)
-set(LCMS_DEFINITIONS ${LCMS_CFLAGS})
+ find_package(PkgConfig)
+ pkg_check_modules(PC_LCMS lcms)
+ set(LCMS_DEFINITIONS ${PC_LCMS_CFLAGS_OTHER})
endif(NOT WIN32)
find_path(LCMS_INCLUDE_DIR lcms.h
- ${LCMS_INCLUDE_DIRS}
- ${CMAKE_INSTALL_PREFIX}/include
- /usr/include/lcms
- /usr/include/liblcms1
- /usr/local/include/lcms
- NO_DEFAULT_PATH
-)
-find_path(LCMS_INCLUDE_DIR lcms.h
+ PATHS
+ ${PC_LCMS_INCLUDEDIR}
+ ${PC_LCMS_INCLUDE_DIRS}
+ PATH_SUFFIXES lcms liblcms1
)
find_library(LCMS_LIBRARIES NAMES lcms liblcms lcms-1 liblcms-1
PATHS
- ${LCMS_LIBRARY_DIRS}
- ${CMAKE_INSTALL_PREFIX}/lib
- /usr/lib/lcms
- /usr/local/lib/lcms
- NO_DEFAULT_PATH
-)
-find_library(LCMS_LIBRARIES NAMES lcms liblcms lcms-1 liblcms-1
+ ${PC_LCMS_LIBDIR}
+ ${PC_LCMS_LIBRARY_DIRS}
+ PATH_SUFFIXES lcms
)
if(LCMS_INCLUDE_DIR AND LCMS_LIBRARIES)
diff --git a/modules/FindLibArt.cmake b/modules/FindLibArt.cmake
index d886eeb1..99eaff65 100644
--- a/modules/FindLibArt.cmake
+++ b/modules/FindLibArt.cmake
@@ -26,17 +26,19 @@ else (LIBART_INCLUDE_DIR AND LIBART_LIBRARIES)
pkg_check_modules(PC_LIBART libart-2.0)
######### ?? where is this used ?? ###############
- set(LIBART_DEFINITIONS ${PC_LIBART_CFLAGS})
+ set(LIBART_DEFINITIONS ${PC_LIBART_CFLAGS_OTHER})
ENDIF (NOT WIN32)
FIND_PATH(LIBART_INCLUDE_DIR NAMES libart_lgpl/libart.h
PATHS
+ ${PC_LIBART_INCLUDEDIR}
${PC_LIBART_INCLUDE_DIRS}
PATH_SUFFIXES libart-2.0
)
FIND_LIBRARY(LIBART_LIBRARIES NAMES art_lgpl_2
PATHS
+ ${PC_LIBART_LIBDIR}
${PC_LIBART_LIBRARY_DIRS}
)
diff --git a/modules/FindLibXml2.cmake b/modules/FindLibXml2.cmake
index 1849e099..04a73857 100644
--- a/modules/FindLibXml2.cmake
+++ b/modules/FindLibXml2.cmake
@@ -23,17 +23,19 @@ IF (NOT WIN32)
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
pkg_check_modules(PC_LIBXML libxml-2.0)
- SET(LIBXML2_DEFINITIONS ${PC_LIBXML_CFLAGS})
+ SET(LIBXML2_DEFINITIONS ${PC_LIBXML_CFLAGS_OTHER})
ENDIF (NOT WIN32)
FIND_PATH(LIBXML2_INCLUDE_DIR libxml/xpath.h
- PATHS
+ HINTS
+ ${PC_LIBXML_INCLUDEDIR}
${PC_LIBXML_INCLUDE_DIRS}
PATH_SUFFIXES libxml2
)
FIND_LIBRARY(LIBXML2_LIBRARIES NAMES xml2 libxml2
- PATHS
+ HINTS
+ ${PC_LIBXML_LIBDIR}
${PC_LIBXML_LIBRARY_DIRS}
)
diff --git a/modules/FindLibXslt.cmake b/modules/FindLibXslt.cmake
index ff0110c7..3a1bcd46 100644
--- a/modules/FindLibXslt.cmake
+++ b/modules/FindLibXslt.cmake
@@ -23,20 +23,24 @@ IF (NOT WIN32)
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
pkg_check_modules(PC_XSLT libxslt)
- SET(LIBXSLT_DEFINITIONS ${PC_XSLT_CFLAGS})
+ SET(LIBXSLT_DEFINITIONS ${PC_XSLT_CFLAGS_OTHER})
ENDIF (NOT WIN32)
FIND_PATH(LIBXSLT_INCLUDE_DIR libxslt/xslt.h
+ PATHS
+ ${PC_XSLT_INCLUDEDIR}
${PC_XSLT_INCLUDE_DIRS}
)
FIND_LIBRARY(LIBXSLT_LIBRARIES NAMES xslt libxslt
PATHS
+ ${PC_XSLT_LIBDIR}
${PC_XSLT_LIBRARY_DIRS}
)
FIND_LIBRARY(LIBEXSLT_LIBRARIES NAMES exslt libexslt
PATHS
+ ${PC_XSLT_LIBDIR}
${PC_XSLT_LIBRARY_DIRS}
)
diff --git a/modules/FindPCRE.cmake b/modules/FindPCRE.cmake
index 80fdfd9f..efba0652 100644
--- a/modules/FindPCRE.cmake
+++ b/modules/FindPCRE.cmake
@@ -22,17 +22,19 @@ if (NOT WIN32)
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(PCRE libpcre)
+ pkg_check_modules(PC_PCRE libpcre)
- set(PCRE_DEFINITIONS ${PCRE_CFLAGS})
+ set(PCRE_DEFINITIONS ${PC_PCRE_CFLAGS_OTHER})
-endif (NOT WIN32)
+endif (NOT WIN32)
-find_path(PCRE_INCLUDE_DIR pcre.h PATHS ${PCRE_INCLUDE_DIRS} PATH_SUFFIXES pcre)
+find_path(PCRE_INCLUDE_DIR pcre.h
+ HINTS ${PC_PCRE_INCLUDEDIR} ${PC_PCRE_INCLUDE_DIRS}
+ PATH_SUFFIXES pcre)
-find_library(PCRE_PCRE_LIBRARY NAMES pcre PATHS ${PCRE_LIBRARY_DIRS})
+find_library(PCRE_PCRE_LIBRARY NAMES pcre HINTS ${PC_PCRE_LIBDIR} ${PC_PCRE_LIBRARY_DIRS})
-find_library(PCRE_PCREPOSIX_LIBRARY NAMES pcreposix PATHS ${PCRE_LIBRARY_DIRS})
+find_library(PCRE_PCREPOSIX_LIBRARY NAMES pcreposix HINTS ${PC_PCRE_LIBDIR} ${PC_PCRE_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(PCRE DEFAULT_MSG PCRE_INCLUDE_DIR PCRE_PCRE_LIBRARY PCRE_PCREPOSIX_LIBRARY )
diff --git a/modules/FindQCA2.cmake b/modules/FindQCA2.cmake
index fe4b0766..6b82a965 100644
--- a/modules/FindQCA2.cmake
+++ b/modules/FindQCA2.cmake
@@ -27,33 +27,20 @@ else (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES)
if (NOT WIN32)
find_package(PkgConfig)
pkg_check_modules(PC_QCA2 qca2)
-
- # If pkgconfig found QCA2, get the full path to the library using find_library()
- # but only in the path reported by pkgconfig.
- # Otherwise do a normal search.
- if(PC_QCA2_FOUND)
- set(QCA2_DEFINITIONS ${PC_QCA2_CFLAGS})
- set(QCA2_INCLUDE_DIR ${PC_QCA2_INCLUDE_DIRS})
- find_library(QCA2_LIBRARIES NAMES qca
- PATHS
- ${PC_QCA2_LIBDIR}
- NO_DEFAULT_PATH
- )
- else(PC_QCA2_FOUND)
- find_library(QCA2_LIBRARIES NAMES qca )
- find_path(QCA2_INCLUDE_DIR qca.h PATH_SUFFIXES QtCrypto)
- endif(PC_QCA2_FOUND)
-
- else (NOT WIN32)
- find_library_with_debug(QCA2_LIBRARIES
- WIN32_DEBUG_POSTFIX d
- NAMES qca)
-
- find_path(QCA2_INCLUDE_DIR qca.h PATH_SUFFIXES QtCrypto)
+ set(QCA2_DEFINITIONS ${PC_QCA2_CFLAGS_OTHER})
endif (NOT WIN32)
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(QCA2 DEFAULT_MSG QCA2_LIBRARIES QCA2_INCLUDE_DIR)
+ find_library_with_debug(QCA2_LIBRARIES
+ WIN32_DEBUG_POSTFIX d
+ HINTS ${PC_QCA2_LIBDIR} ${PC_QCA2_LIBRARY_DIRS}
+ NAMES qca)
+
+ find_path(QCA2_INCLUDE_DIR qca.h
+ HINTS ${PC_QCA2_INCLUDEDIR} ${PC_QCA2_INCLUDE_DIRS}
+ PATH_SUFFIXES QtCrypto)
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(QCA2 DEFAULT_MSG QCA2_LIBRARIES QCA2_INCLUDE_DIR)
mark_as_advanced(QCA2_INCLUDE_DIR QCA2_LIBRARIES)
diff --git a/modules/FindQImageBlitz.cmake b/modules/FindQImageBlitz.cmake
index 8cb56432..9e31c047 100644
--- a/modules/FindQImageBlitz.cmake
+++ b/modules/FindQImageBlitz.cmake
@@ -20,7 +20,7 @@ if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(QIMAGEBLITZ qimageblitz)
+ pkg_check_modules(PC_QIMAGEBLITZ qimageblitz)
endif (NOT WIN32)
find_path(QIMAGEBLITZ_INCLUDES
@@ -29,7 +29,8 @@ find_path(QIMAGEBLITZ_INCLUDES
PATH_SUFFIXES qimageblitz
PATHS
$ENV{QIMAGEBLITZDIR}/include
- ${QIMAGEBLITZ_INCLUDE_DIRS}
+ ${PC_QIMAGEBLITZ_INCLUDEDIR}
+ ${PC_QIMAGEBLITZ_INCLUDE_DIRS}
${KDE4_INCLUDE_DIR}
${INCLUDE_INSTALL_DIR}
)
@@ -39,7 +40,8 @@ find_library_with_debug(QIMAGEBLITZ_LIBRARIES
qimageblitz
PATHS
$ENV{QIMAGEBLITZDIR}/lib
- ${QIMAGEBLITZ_LIBRARY_DIRS}
+ ${PC_QIMAGEBLITZ_LIBDIR}
+ ${PC_QIMAGEBLITZ_LIBRARY_DIRS}
${KDE4_LIB_DIR}
${LIB_INSTALL_DIR}
)
diff --git a/modules/FindSqlite.cmake b/modules/FindSqlite.cmake
index 3dd53351..d010719f 100644
--- a/modules/FindSqlite.cmake
+++ b/modules/FindSqlite.cmake
@@ -20,19 +20,21 @@ endif ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
if( NOT WIN32 )
find_package(PkgConfig)
- pkg_check_modules(SQLITE sqlite3)
+ pkg_check_modules(PC_SQLITE sqlite3)
- set(SQLITE_DEFINITIONS ${SQLITE_CFLAGS})
+ set(SQLITE_DEFINITIONS ${PC_SQLITE_CFLAGS_OTHER})
endif( NOT WIN32 )
FIND_PATH(SQLITE_INCLUDE_DIR NAMES sqlite3.h
PATHS
- ${SQLITE_INCLUDE_DIRS}
+ ${PC_SQLITE_INCLUDEDIR}
+ ${PC_SQLITE_INCLUDE_DIRS}
)
FIND_LIBRARY(SQLITE_LIBRARIES NAMES sqlite3
PATHS
- ${SQLITE_LIBRARY_DIRS}
+ ${PC_SQLITE_LIBDIR}
+ ${PC_SQLITE_LIBRARY_DIRS}
)
include(FindPackageHandleStandardArgs)
diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake
index 391b4189..52a9aa66 100644
--- a/modules/FindStrigi.cmake
+++ b/modules/FindStrigi.cmake
@@ -8,7 +8,6 @@
# STRIGI_LINE_ANALYZER_PREFIX - strigi plugin prefix
# STRIGI_THROUGH_ANALYZER_PREFIX - strigi plugin prefix
-
if(NOT STRIGI_MIN_VERSION)
set(STRIGI_MIN_VERSION "0.5.9")
endif(NOT STRIGI_MIN_VERSION)
diff --git a/modules/FindUSB.cmake b/modules/FindUSB.cmake
index 862388b9..566cdd8e 100644
--- a/modules/FindUSB.cmake
+++ b/modules/FindUSB.cmake
@@ -21,14 +21,14 @@ else (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(LIBUSB libusb)
+ pkg_check_modules(PC_LIBUSB libusb)
ENDIF(NOT WIN32)
FIND_PATH(LIBUSB_INCLUDE_DIR usb.h
- PATHS ${LIBUSB_INCLUDE_DIRS} )
+ PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS})
FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb
- PATHS ${LIBUSB_LIBRARY_DIRS} )
+ PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR)
diff --git a/modules/FindXine.cmake b/modules/FindXine.cmake
index 9452e781..1223851b 100644
--- a/modules/FindXine.cmake
+++ b/modules/FindXine.cmake
@@ -27,11 +27,13 @@ endif (PKG_CONFIG_FOUND)
find_path(XINE_INCLUDE_DIR NAMES xine.h
HINTS # HINTS is new in cmake 2.6. These dirs will be preferred over the default ones
${PC_LIBXINE_INCLUDEDIR}
+ ${PC_LIBXINE_INCLUDE_DIRS}
)
find_library(XINE_LIBRARY NAMES xine
HINTS
${PC_LIBXINE_LIBDIR}
+ ${PC_LIBXINE_LIBRARY_DIRS}
)
find_program(XINECONFIG_EXECUTABLE NAMES xine-config
diff --git a/modules/FindXmms.cmake b/modules/FindXmms.cmake
index 8d42b12f..c43893fb 100644
--- a/modules/FindXmms.cmake
+++ b/modules/FindXmms.cmake
@@ -1,9 +1,10 @@
# Search xmms
-## Once done this will define
+# Once done this will define
#
# XMMS_FOUND - system has xmms
# XMMS_INCLUDE_DIRS - the xmms include directory
-# XMMS_LDFLAGS - Link these to use xmms
+# XMMS_LIBRARIES - Link these to use xmms
+# XMMS_LDFLAGS - for compatibility only, same as XMMS_LIBRARIES
# Copyright (c) 2006, 2007 Laurent Montel, <montel@kde.org>
# Copyright (c) 2007 Allen Winter <winter@kde.org>
@@ -11,29 +12,33 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-if (XMMS_INCLUDE_DIRS AND XMMS_LDFLAGS)
+if (XMMS_INCLUDE_DIRS AND XMMS_LIBRARIES)
# in cache already
- SET(XMMS_FOUND TRUE)
+ set(XMMS_FOUND TRUE)
-else (XMMS_INCLUDE_DIRS AND XMMS_LDFLAGS)
- IF (NOT WIN32)
+else (XMMS_INCLUDE_DIRS AND XMMS_LIBRARIES)
+ if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(XMMS xmms)
- ENDIF(NOT WIN32)
+ pkg_check_modules(PC_XMMS xmms)
+ endif(NOT WIN32)
- FIND_PATH(XMMS_INCLUDE_DIRS xmmsctrl.h
- PATHS ${_XMMSIncDir} PATH_SUFFIXES xmms)
+ find_path(XMMS_INCLUDE_DIRS xmmsctrl.h
+ PATHS ${PC_XMMS_INCLUDEDIR} ${PC_XMMS_INCLUDE_DIRS}
+ PATH_SUFFIXES xmms)
- FIND_LIBRARY(XMMS_LDFLAGS NAMES xmms
- PATHS ${_XMMSLinkDir})
+ find_library(XMMS_LIBRARIES NAMES xmms
+ PATHS ${PC_XMMS_LIBDIR} ${PC_XMMS_LIBRARY_DIRS})
- INCLUDE(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Xmms DEFAULT_MSG
- XMMS_LDFLAGS XMMS_INCLUDE_DIRS)
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(Xmms DEFAULT_MSG
+ XMMS_LIBRARIES XMMS_INCLUDE_DIRS)
- MARK_AS_ADVANCED(XMMS_INCLUDE_DIRS XMMS_LDFLAGS)
+ mark_as_advanced(XMMS_INCLUDE_DIRS XMMS_LIBRARIES)
-endif (XMMS_INCLUDE_DIRS AND XMMS_LDFLAGS)
+endif (XMMS_INCLUDE_DIRS AND XMMS_LIBRARIES)
+
+# for compatibility
+set(XMMS_LDFLAGS ${XMMS_LIBRARIES})