X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=CMakeLists.txt;h=0bbc7184fa6338334f914ef2719b1d4ad2e4b831;hb=424316b7d02939a6815292569abc83e3536803fe;hp=ba3948cb49c56c7902bfc3d15ab38e9a85c9a2bb;hpb=11cfe2306bc41f48c3f6639e0f934a1148806be4;p=quassel.git 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")