You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.1 KiB
50 lines
2.1 KiB
# cmake macro to test if we use gphoto2 |
|
# GPHOTO2_FOUND - system has the GPHOTO2 library |
|
# GPHOTO2_INCLUDE_DIR - the GPHOTO2 include directory |
|
# GPHOTO2_LIBRARIES - The libraries needed to use GPHOTO2 |
|
|
|
# Copyright (c) 2006, Laurent Montel, <montel@kde.org> |
|
# |
|
# Redistribution and use is allowed according to the terms of the BSD license. |
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file. |
|
|
|
|
|
option(KDE4_GPHOTO2 "do not build kamera (gphoto2 required)" ON) |
|
if (KDE4_GPHOTO2 ) |
|
IF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) |
|
# in cache already |
|
SET(GPHOTO2_FOUND TRUE) |
|
ELSE (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) |
|
|
|
FIND_PROGRAM(GHOTO2CONFIG_EXECUTABLE NAMES gphoto2-config PATHS |
|
/usr/bin |
|
/usr/local/bin |
|
) |
|
|
|
FIND_PROGRAM(GHOTO2PORTCONFIG_EXECUTABLE NAMES gphoto2-port-config PATHS |
|
/usr/bin |
|
/usr/local/bin |
|
) |
|
set(GPHOTO2_LIBRARIES) |
|
set(GPHOTO2_INCLUDE_DIRS) |
|
# if gphoto2-port-config and gphoto2-config have been found |
|
IF (GHOTO2PORTCONFIG_EXECUTABLE AND GHOTO2CONFIG_EXECUTABLE) |
|
EXEC_PROGRAM(${GHOTO2PORTCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2PORT_LIBRARY) |
|
EXEC_PROGRAM(${GHOTO2CONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2_LIBRARY) |
|
|
|
EXEC_PROGRAM(${GHOTO2PORTCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2PORT_INCLUDE_DIR) |
|
EXEC_PROGRAM(${GHOTO2CONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GPHOTO2_INCLUDE_DIR) |
|
|
|
set(GPHOTO2_LIBRARIES ${GPHOTO2PORT_LIBRARY} ${GPHOTO2_LIBRARY}) |
|
set(GPHOTO2_INCLUDE_DIRS ${GPHOTO2PORT_INCLUDE_DIR} ${GPHOTO2_INCLUDE_DIR} ) |
|
endif(GHOTO2PORTCONFIG_EXECUTABLE AND GHOTO2CONFIG_EXECUTABLE) |
|
|
|
IF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIRS) |
|
SET(GPHOTO2_FOUND TRUE) |
|
message(STATUS "Found gphoto2: ${GPHOTO2_LIBRARIES}") |
|
ENDIF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIRS) |
|
ENDIF (GPHOTO2_LIBRARIES AND GPHOTO2_INCLUDE_DIR) |
|
MARK_AS_ADVANCED(GPHOTO2_LIBRARIES GPHOTO2_INCLUDE_DIRS) |
|
|
|
endif(KDE4_GPHOTO2) |
|
|
|
|