Proper check for rawzor libraries.
[rawtherapee-fixes.git] / CMakeLists.txt
blob4e89f51ba6a83b807f17d5bb9ed41d43315ccc92
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
6     /usr/local/include
7     /usr/local/include/rawzor
8     /usr/local/rawzor/include
9     /usr/local/rawzor/include/rawzor
10     /usr/include 
11     /usr/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)
20 if (WIN32)
21     option (SYSTEM_INSTALL "Install RT system wide" OFF)
22 else (WIN32)
23     option (SYSTEM_INSTALL "Install RT system wide" ON)
24 endif (WIN32)
26 # Installation paths
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)
39 if (SYSTEM_INSTALL)
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)