mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-24 10:52:52 +00:00
40 lines
1.2 KiB
CMake
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()
|