kde-extraapps/kamera/CMakeLists.txt
2015-01-20 17:31:51 +00:00

40 lines
1.2 KiB
CMake

project(kamera)
find_package(KDE4 4.14.3 REQUIRED)
include(CMakePushCheckState)
include(CheckSymbolExists)
include(KDE4Defaults)
include(MacroLibrary)
include(MacroOptionalAddSubdirectory)
find_package(Gphoto2)
macro_log_feature(GPHOTO2_FOUND "gphoto2" "Required to build kamera" "http://heanet.dl.sourceforge.net/sourceforge/gphoto" TRUE "" "")
cmake_push_check_state()
set(CMAKE_REQUIRED_INCLUDES "${GPHOTO2_INCLUDE_DIR}")
set(CMAKE_REQUIRED_LIBRARIES "${GPHOTO2_LIBRARIES}")
check_symbol_exists(gp_port_info_get_name "gphoto2.h" HAVE_GPHOTO2_5)
cmake_pop_check_state()
if(HAVE_GPHOTO2_5)
message(STATUS "Detected libgphoto2 2.5.0 or newer")
else()
message(STATUS "Detected libgphoto2 2.4 or older")
endif()
include(ConfigureChecks.cmake)
configure_file(config-kamera.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kamera.h)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions (-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
include_directories (${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES} ${GPHOTO2_INCLUDE_DIRS})
add_subdirectory( kcontrol )
add_subdirectory( kioslave )
install(FILES
solid_camera.desktop
DESTINATION ${DATA_INSTALL_DIR}/solid/actions)
macro_display_feature_log()