Warning, /frameworks/kdelibs4support/cmake/modules/FindGphoto2.cmake is written in an unsupported language. File is not indexed.
0001 # cmake macro to test if we use gphoto2 0002 # GPHOTO2_FOUND - system has the GPHOTO2 library 0003 # GPHOTO2_INCLUDE_DIR - the GPHOTO2 include directory 0004 # GPHOTO2_LIBRARIES - The libraries needed to use GPHOTO2 0005 0006 # Copyright (c) 2006, 2007 Laurent Montel, <montel@kde.org> 0007 # 0008 # Redistribution and use is allowed according to the terms of the BSD license. 0009 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0010 0011 0012 option(KDE4_GPHOTO2 "do not build kamera (gphoto2 required)" ON) 0013 if (KDE4_GPHOTO2 ) 0014 IF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) 0015 # in cache already 0016 SET(GPHOTO2_FOUND TRUE) 0017 ELSE (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) 0018 0019 FIND_PROGRAM(GHOTO2CONFIG_EXECUTABLE NAMES gphoto2-config 0020 ) 0021 0022 FIND_PROGRAM(GHOTO2PORTCONFIG_EXECUTABLE NAMES gphoto2-port-config 0023 ) 0024 set(GPHOTO2_LIBRARIES) 0025 set(GPHOTO2_INCLUDE_DIRS) 0026 # if gphoto2-port-config and gphoto2-config have been found 0027 IF (GHOTO2PORTCONFIG_EXECUTABLE AND GHOTO2CONFIG_EXECUTABLE) 0028 EXEC_PROGRAM(${GHOTO2PORTCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2PORT_LIBRARY) 0029 EXEC_PROGRAM(${GHOTO2CONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2_LIBRARY) 0030 0031 EXEC_PROGRAM(${GHOTO2PORTCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _GPHOTO2PORT_RESULT_INCLUDE_DIR) 0032 EXEC_PROGRAM(${GHOTO2CONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _GPHOTO2_RESULT_INCLUDE_DIR) 0033 0034 set(GPHOTO2_LIBRARIES ${GPHOTO2PORT_LIBRARY} ${GPHOTO2_LIBRARY}) 0035 # the cflags for poppler-qt4 can contain more than one include path 0036 separate_arguments(_GPHOTO2_RESULT_INCLUDE_DIR) 0037 foreach(_includedir ${_GPHOTO2_RESULT_INCLUDE_DIR}) 0038 string(REGEX REPLACE "-I(.+)" "\\1" _includedir "${_includedir}") 0039 set(GPHOTO2_INCLUDE_DIR ${GPHOTO2_INCLUDE_DIR} ${_includedir}) 0040 endforeach(_includedir) 0041 separate_arguments(_GPHOTO2PORT_RESULT_INCLUDE_DIR) 0042 foreach(_includedir ${_GPHOTO2PORT_RESULT_INCLUDE_DIR}) 0043 string(REGEX REPLACE "-I(.+)" "\\1" _includedir "${_includedir}") 0044 set(GPHOTO2PORT_INCLUDE_DIR ${GPHOTO2PORT_INCLUDE_DIR} ${_includedir}) 0045 endforeach(_includedir) 0046 0047 0048 0049 set(GPHOTO2_INCLUDE_DIRS ${GPHOTO2PORT_INCLUDE_DIR} ${GPHOTO2_INCLUDE_DIR} ) 0050 endif(GHOTO2PORTCONFIG_EXECUTABLE AND GHOTO2CONFIG_EXECUTABLE) 0051 0052 IF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIRS) 0053 SET(GPHOTO2_FOUND TRUE) 0054 message(STATUS "Found gphoto2: ${GPHOTO2_LIBRARIES}") 0055 ENDIF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIRS) 0056 ENDIF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) 0057 MARK_AS_ADVANCED(GPHOTO2_LIBRARIES GPHOTO2_INCLUDE_DIRS) 0058 0059 endif(KDE4_GPHOTO2) 0060