From 424316b7d02939a6815292569abc83e3536803fe Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Sat, 7 Jun 2008 02:28:17 +0200 Subject: [PATCH] Uhm, we should include FindQt4 only after setting /usr/kde/svn/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.2.4:/usr/qt/3/bin... -_- --- CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ba3948cb..0bbc7184 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,6 @@ project(QuasselIRC) cmake_minimum_required(VERSION 2.4.5) set(QT_MIN_VERSION "4.4.0") -find_package(Qt4 REQUIRED) # By default, we build all binaries if(NOT DEFINED BUILD) @@ -43,6 +42,7 @@ endif(BUILD MATCHES all) if(DEFINED QT) # FindQt4 will look for the qmake binary in $PATH, so we just prepend the Qt dir set(ENV{PATH} ${QT}/bin:$ENV{PATH}) + SET(QT_QMAKE_EXECUTABLE ${QT}/bin/qmake CACHE FILEPATH "" FORCE) endif(DEFINED QT) # Enable mostly b0rked stuff (new ChatView), do not enable this unless you know what you do... @@ -50,6 +50,9 @@ if(SPUTDEV) add_definitions(-DSPUTDEV) endif(SPUTDEV) +# Now that we have the correct $PATH, lets find Qt! +find_package(Qt4 REQUIRED) + # Add needed subdirs add_subdirectory(src/common) include_directories(src/common) @@ -80,8 +83,8 @@ include_directories(${QT_INCLUDES}) # This macro sets variables for additional Qt modules. macro(setup_qt4_variables) - set(QUASSEL_QT_DEFINITIONS ) - set(QUASSEL_QT_LIBRARIES ) + set(QUASSEL_QT_DEFINITIONS ${QT_DEFINITIONS}) + set(QUASSEL_QT_LIBRARIES ${QT_LIBRARIES}) foreach(qtmod ${ARGV}) # This needs to be a string, not a list, otherwise set_target_properties screws up... set(QUASSEL_QT_DEFINITIONS "${QUASSEL_QT_DEFINITIONS} -DQT_${qtmod}_LIB") -- 2.20.1