diff options
author | Sebastian Trueg <sebastian@trueg.de> | 2009-11-25 20:42:54 +0000 |
---|---|---|
committer | Sebastian Trueg <sebastian@trueg.de> | 2009-11-25 20:42:54 +0000 |
commit | 7ae2155f81e026d49740e844dd6327e3f8a901fe (patch) | |
tree | 9679325a7565cb6e06e9f41bcba79e681bcbf73e /modules/FindSharedDesktopOntologies.cmake | |
parent | b290276613c9c0037eacc3f6d6e0f821d90d6054 (diff) | |
download | extra-cmake-modules-7ae2155f81e026d49740e844dd6327e3f8a901fe.tar.gz extra-cmake-modules-7ae2155f81e026d49740e844dd6327e3f8a901fe.tar.bz2 |
Added macro to find the new shared-desktop-ontologies package
svn path=/trunk/KDE/kdelibs/; revision=1054294
Diffstat (limited to 'modules/FindSharedDesktopOntologies.cmake')
-rw-r--r-- | modules/FindSharedDesktopOntologies.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/FindSharedDesktopOntologies.cmake b/modules/FindSharedDesktopOntologies.cmake new file mode 100644 index 00000000..c0ebb37d --- /dev/null +++ b/modules/FindSharedDesktopOntologies.cmake @@ -0,0 +1,36 @@ +# - Try to find shared-desktop-ontologies +# Once done this will define +# +# DESKTOP_ONTOLOGIES_FOUND - system has shared-desktop-ontologies +# DESKTOP_ONTOLOGIES_DIR - Folder where the ontologies are stored +# DESKTOP_ONTOLOGIES_VERSION - version number of shared-desktop-ontologies + +# Copyright (c) 2009, Sebastian Trueg, <trueg@kde.org> +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +IF (DESKTOP_ONTOLOGIES_DIR) + # in cache already + SET(SharedDesktopOntologies_FIND_QUIETLY TRUE) +ENDIF (DESKTOP_ONTOLOGIES_DIR) + +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_SEARCH_MODULE( DESKTOP_ONTOLOGIES shared-desktop-ontologies ) + set(DESKTOP_ONTOLOGIES_DIR ${DESKTOP_ONTOLOGIES_PREFIX}/share/ontology) +ENDIF (NOT WIN32) + +IF (DESKTOP_ONTOLOGIES_FOUND) + IF (NOT SharedDesktopOntologies_FIND_QUIETLY) + MESSAGE(STATUS "Found SharedDesktopOntologies ${DESKTOP_ONTOLOGIES_VERSION}: ${DESKTOP_ONTOLOGIES_DIR}") + ENDIF (NOT SharedDesktopOntologies_FIND_QUIETLY) +ELSE (DESKTOP_ONTOLOGIES_FOUND) + IF (SharedDesktopOntologies_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could NOT find SharedDesktopOntologies, check FindPkgConfig output above!") + ENDIF (SharedDesktopOntologies_FIND_REQUIRED) +ENDIF (DESKTOP_ONTOLOGIES_FOUND) + +MARK_AS_ADVANCED(DESKTOP_ONTOLOGIES_DIR) |