diff options
| author | Matthias Kretz <kretz@kde.org> | 2008-07-29 15:13:19 +0000 | 
|---|---|---|
| committer | Matthias Kretz <kretz@kde.org> | 2008-07-29 15:13:19 +0000 | 
| commit | 66e40ab24c86424c72c33af885b3d07d14189b7e (patch) | |
| tree | 06d6c47702a954332b6a456b1fe9c92e76ccd78a /modules | |
| parent | da1f88e6f0443ff75eb12dd2288ce9bab488f2c2 (diff) | |
| download | extra-cmake-modules-66e40ab24c86424c72c33af885b3d07d14189b7e.tar.gz extra-cmake-modules-66e40ab24c86424c72c33af885b3d07d14189b7e.tar.bz2 | |
when using cmake 2.6.0 make sure it's using automoc 0.9.84 or later
svn path=/trunk/KDE/kdelibs/; revision=839226
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/FindKDE4Internal.cmake | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake index 76667209..12b8d058 100644 --- a/modules/FindKDE4Internal.cmake +++ b/modules/FindKDE4Internal.cmake @@ -271,6 +271,19 @@ find_package(Qt4 REQUIRED)  # automoc4 (from kdesupport) is now required, Alex  find_package(Automoc4 REQUIRED) + +if (CMAKE_MAJOR_VERSION GREATER 4) +   # cmake 2.6.0 and automoc4 0.9.83 didn't add the necessary definitions for backends to moc calls +   if (NOT AUTOMOC4_VERSION) +      # the version macro was added for 0.9.84 +      set(AUTOMOC4_VERSION "0.9.83") +   endif (NOT AUTOMOC4_VERSION) +   macro_ensure_version("0.9.84" "${AUTOMOC4_VERSION}" _automoc4_version_ok) +   if (NOT _automoc4_version_ok) +      message(FATAL_ERROR "Your version of automoc4 is too old. You have ${AUTOMOC4_VERSION}, you need at least 0.9.84") +   endif (NOT _automoc4_version_ok) +endif (CMAKE_MAJOR_VERSION GREATER 4) +  # use automoc4 from kdesupport  set(KDE4_AUTOMOC_EXECUTABLE        "${AUTOMOC4_EXECUTABLE}" ) | 
