From 303cc02d829579fe3104c5e5da2e5e8f50ccc194 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 15 May 2012 11:42:32 +0200
Subject: [PATCH] Added inclusion of Qt.

---
 CMakeLists.txt           |  3 +++
 scripts/cmake/Find.cmake | 17 +++++++++++++++++
 2 files changed, 20 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43a63556950..59031614c5f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,6 +25,9 @@ IF((CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC) AND GPROF_PATH)
 	OPTION(OGS_PROFILE "Enables compiling with flags set for profiling with gprof." OFF)
 ENDIF() # GCC AND GPROF_PATH
 
+# Disable Qt
+OPTION(OGS_DONT_USE_QT "Disables all Qt specific code." OFF)
+
 ######################
 ### Subdirectories ###
 ######################
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index dc96a893f09..9140083dd8e 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -28,3 +28,20 @@ ENDIF()
 
 FIND_PACKAGE(Metis)
 
+## Qt4 library ##
+IF(NOT OGS_DONT_USE_QT)
+	FIND_PACKAGE( Qt4 4.5)
+ENDIF(NOT OGS_DONT_USE_QT)
+
+IF ( QT4_FOUND )
+	# Enable more modules
+	SET(QT_USE_QTOPENGL TRUE)
+	SET(QT_USE_QTSQL TRUE)
+	SET(QT_USE_QTTEST TRUE)
+	SET(QT_USE_QTXML TRUE)
+	IF(QT_QTXMLPATTERNS_FOUND)
+		SET(QT_USE_QTXMLPATTERNS TRUE)
+	ENDIF(QT_QTXMLPATTERNS_FOUND)
+	INCLUDE( ${QT_USE_FILE} )
+	ADD_DEFINITIONS(${QT_DEFINITIONS})
+ENDIF (QT4_FOUND )
-- 
GitLab