1 cmake_minimum_required(VERSION 2.6)
3 # Check for Rawzor library
4 find_library(RAWZOR_LIBRARIES NAMES rwz_sdk)
5 find_path(RAWZOR_INCLUDE_DIR rwz_sdk.h
7 /usr/local/include/rawzor
8 /usr/local/rawzor/include
9 /usr/local/rawzor/include/rawzor
13 if (NOT RAWZOR_LIBRARIES OR NOT RAWZOR_INCLUDE_DIR)
14 message(STATUS "Rawzor library not found")
15 set (WITH_RAWZOR FALSE CACHE INTERNAL "Build with Rawzor support" FORCE)
16 else (NOT RAWZOR_LIBRARIES OR NOT RAWZOR_INCLUDE_DIR)
17 set (WITH_RAWZOR TRUE CACHE INTERNAL "Build with Rawzor support")
18 endif (NOT RAWZOR_LIBRARIES OR NOT RAWZOR_INCLUDE_DIR)
21 option (SYSTEM_INSTALL "Install RT system wide" OFF)
23 option (SYSTEM_INSTALL "Install RT system wide" ON)
27 set (INSTALL_DATA_DIR "share/rawtherapee" CACHE STRING "Path for shared data")
28 mark_as_advanced (INSTALL_DATA_DIR)
29 set (INSTALL_CONFIG_DIR "/etc/rawtherapee" CACHE STRING "Path for configuration files")
30 mark_as_advanced (INSTALL_CONFIG_DIR)
31 set (INSTALL_BIN_DIR "bin" CACHE STRING "Path for binaries installation")
32 mark_as_advanced (INSTALL_BIN_DIR)
35 add_subdirectory (rtexif)
36 add_subdirectory (rtengine)
37 add_subdirectory (rtgui)
40 file (GLOB IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/release/images/*.png")
41 install (FILES ${IMAGES} DESTINATION "${INSTALL_DATA_DIR}/images")
42 file (GLOB LANGUAGES "${CMAKE_CURRENT_SOURCE_DIR}/release/languages/*")
43 install (FILES ${LANGUAGES} DESTINATION "${INSTALL_DATA_DIR}/languages")
44 file (GLOB PROFILES "${CMAKE_CURRENT_SOURCE_DIR}/release/profiles/*.pp2")
45 install (FILES ${PROFILES} DESTINATION "${INSTALL_DATA_DIR}/profiles")
46 file (GLOB THEMES "${CMAKE_CURRENT_SOURCE_DIR}/release/themes/*")
47 install (FILES ${THEMES} DESTINATION "${INSTALL_DATA_DIR}/themes")
48 endif (SYSTEM_INSTALL)