$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2013/04/24 18:25:07 zhuk Exp $
1. Remove extra optimization flags;
2. Try external LibRaw first.
--- CMakeLists.txt.orig	Thu Jan 24 02:00:43 2013
+++ CMakeLists.txt	Wed Feb 20 09:52:47 2013
@@ -100,13 +100,23 @@ SET(DCRAW_LIB_SO_VERSION_STRING "${DCRAW_LIB_SO_CUR_VE
 # Compiler optimizations for Release target.
 
 IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
-    SET(CMAKE_C_FLAGS_RELEASE "-O4 -DNDEBUG -DQT_NO_DEBUG")
-    SET(CMAKE_CXX_FLAGS_RELEASE "-O4 -DNDEBUG -DQT_NO_DEBUG")
+    SET(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -DQT_NO_DEBUG")
+    SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -DQT_NO_DEBUG")
 ENDIF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
 
 # ==================================================================================================
 
-ADD_SUBDIRECTORY(libraw)
+SET(USE_BUNDLED_LIBRAW No CACHE BOOL "Force using the bundled libraw")
+IF(NOT USE_BUNDLED_LIBRAW)
+    FIND_PACKAGE(LibRaw)
+ENDIF(NOT USE_BUNDLED_LIBRAW)
+IF(NOT LIBRAW_FOUND)
+    MESSAGE("External LibRaw was not found or it's usage disabled, using bundled version")
+    SET(LIBRAW_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/libraw")
+    SET(LIBRAW_LIBRARIES libraw)
+    ADD_SUBDIRECTORY(libraw)
+ENDIF(NOT LIBRAW_FOUND)
+
 ADD_SUBDIRECTORY(libkdcraw)
 ADD_SUBDIRECTORY(test)
 ADD_SUBDIRECTORY(icons)
