aboutsummaryrefslogtreecommitdiff
path: root/modules/FindKMetaData.cmake
blob: 3355d60fe4ea11b3c54c76a5ccf5d10c4b902af1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Once done this will define
#
#  KMETADATA_FOUND - system has KMetaData
#  KMETADATA_INCLUDE_DIR - the KMetaData include directory
#  KMETADATA_LIBRARIES - Link these to use KMetaData
#  KMETADATA_DEFINITIONS - Compiler switches required for using KMetaData
#

FIND_PATH(KMETADATA_INCLUDE_DIR 
  NAMES
  kmetadata/kmetadata.h
  PATHS
  /usr/include
  /usr/local/include
  ${KDE4_INCLUDE_DIR}
  ${INCLUDE_INSTALL_DIR}
)

FIND_LIBRARY(KMETADATA_LIBRARIES 
  NAMES
  kmetadata
  PATHS
  /usr/lib
  /usr/local/lib
  ${KDE4_LIB_DIR}
  ${LIB_INSTALL_DIR}
)

if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARIES)
  set(KMetaData_FOUND TRUE)
endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARIES)

if(KMetaData_FOUND)
  if(NOT KMetaData_FIND_QUIETLY)
    message(STATUS "Found KMetaData: ${KMETADATA_LIBRARIES}")
  endif(NOT KMetaData_FIND_QUIETLY)
else(KMetaData_FOUND)
  if(KMetaData_FIND_REQUIRED)
    if(NOT KMETADATA_INCLUDE_DIR)
      message(FATAL_ERROR "Could not find KMetaData includes.")
    endif(NOT KMETADATA_INCLUDE_DIR)
    if(NOT KMETADATA_LIBRARIES)
      message(FATAL_ERROR "Could not find KMetaData library.")
    endif(NOT KMETADATA_LIBRARIES)
  endif(KMetaData_FIND_REQUIRED)
endif(KMetaData_FOUND)