Use externally defined paths for demosaic packs and rawspeed before falling back to defaults. --- LibRaw-0.16.0-Alpha2/CMakeLists.txt +++ LibRaw-0.16.0-Alpha2/CMakeLists.txt @@ -81,9 +81,15 @@ SET(RAWSPEED_RPATH "RawSpeed" CACHE STRING "Relavive path to extra RawSpeed codec (default=RawSpeed)") -SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}") -SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}") -SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}") +IF(NOT DEMOSAIC_PACK_GPL2_PATH) + SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}") +ENDIF() +IF(NOT DEMOSAIC_PACK_GPL3_PATH) + SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}") +ENDIF() +IF(NOT RAWSPEED_PATH) + SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}") +ENDIF() # ================================================================================================== # General definitions rules