diff options
author | Alexander Neundorf <neundorf@kde.org> | 2006-01-22 10:29:20 +0000 |
---|---|---|
committer | Alexander Neundorf <neundorf@kde.org> | 2006-01-22 10:29:20 +0000 |
commit | 7c7a0e07ca201f1f5dd51bf87d6c023dc9dc28f0 (patch) | |
tree | 24a7fc6a27bc61b32ef736d2412508ada7e683d0 /modules/FindLibXslt.cmake | |
parent | a6f951a920cc9b57aa36285d1201f7ebf0ad0265 (diff) | |
download | extra-cmake-modules-7c7a0e07ca201f1f5dd51bf87d6c023dc9dc28f0.tar.gz extra-cmake-modules-7c7a0e07ca201f1f5dd51bf87d6c023dc9dc28f0.tar.bz2 |
-generate_findpackage_file: a script to simplify generating simple FindFoo.cmake files
-FindLibXml2.cmake and FindLibXslt.cmake: modules to find libxml2 and libxslt, generated by the script above
-some tuning in the other modules
Alex
svn path=/trunk/KDE/kdesdk/cmake/; revision=501125
Diffstat (limited to 'modules/FindLibXslt.cmake')
-rw-r--r-- | modules/FindLibXslt.cmake | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/modules/FindLibXslt.cmake b/modules/FindLibXslt.cmake new file mode 100644 index 00000000..ed23fd64 --- /dev/null +++ b/modules/FindLibXslt.cmake @@ -0,0 +1,45 @@ +# - Try to find LibXslt +# Once done this will define +# +# LIBXSLT_FOUND - system has LibXslt +# LIBXSLT_INCLUDE_DIR - the LibXslt include directory +# LIBXSLT_LIBRARY - Link these to use OpenGL and GLU +# LIBXSLT_DEFINITIONS - Compiler switches required for using LibXslt +# + + +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +INCLUDE(UsePkgConfig) + +PKGCONFIG(libxslt _LibXsltIncDir _LibXsltLinkDir _LibXsltLinkFlags _LibXsltCflags) + +SET(LIBXSLT_DEFINITIONS ${_LibXsltCflags}) + +FIND_PATH(LIBXSLT_INCLUDE_DIR libxslt/xslt.h + ${_LibXsltIncDir} + /usr/include + /usr/local/include +) + +FIND_LIBRARY(LIBXSLT_LIBRARY NAMES xslt + PATHS + ${_LibXsltLinkDir} + /usr/lib + /usr/local/lib +) + +IF(LIBXSLT_INCLUDE_DIR AND LIBXSLT_LIBRARY) + SET(LIBXSLT_FOUND TRUE) +ENDIF(LIBXSLT_INCLUDE_DIR AND LIBXSLT_LIBRARY) + +IF(LIBXSLT_FOUND) + IF(NOT LIBXSLT_QUIETLY) + MESSAGE(STATUS "Found LibXslt: ${LIBXSLT_LIBRARY}") + ENDIF(NOT LIBXSLT_QUIETLY) +ELSE(LIBXSLT_FOUND) + IF(NOT LIBXSLT_REQUIRED) + MESSAGE(SEND_ERROR "Could not find LibXslt") + ENDIF(NOT LIBXSLT_REQUIRED) +ENDIF(LIBXSLT_FOUND) + |