aboutsummaryrefslogtreecommitdiff
path: root/modules/FindQt4.cmake
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-01-29 22:03:40 +0000
committerAlexander Neundorf <neundorf@kde.org>2006-01-29 22:03:40 +0000
commit667a03d2082372d02ee661f716b764baa028f2a8 (patch)
tree49a7648a48d706304772ff7d4488abb2d3c33be7 /modules/FindQt4.cmake
parent2f0842c4d9419a47aa1637909fc68cb709116690 (diff)
downloadextra-cmake-modules-667a03d2082372d02ee661f716b764baa028f2a8.tar.gz
extra-cmake-modules-667a03d2082372d02ee661f716b764baa028f2a8.tar.bz2
prepare support for the windows port
update the kde3 cmake files Alex svn path=/trunk/KDE/kdelibs/; revision=503684
Diffstat (limited to 'modules/FindQt4.cmake')
-rw-r--r--modules/FindQt4.cmake26
1 files changed, 14 insertions, 12 deletions
diff --git a/modules/FindQt4.cmake b/modules/FindQt4.cmake
index a32d80f9..cd01782a 100644
--- a/modules/FindQt4.cmake
+++ b/modules/FindQt4.cmake
@@ -607,21 +607,23 @@ IF(QT4_QMAKE_FOUND)
#
######################################
+ # this function takes a relative or absolute filename as argument in _filename
+ # and returns the absolute path in _abs_filename
+# it should work both with UNIX and Windows paths (Windows not tested), Alex
MACRO(QT4_GET_ABS_PATH _abs_filename _filename)
- IF(${_filename} MATCHES "^/.+")
- SET(${_abs_filename} ${_filename})
- ELSE(${_filename} MATCHES "^/.+")
-# if you are on windows and have problems converting relative paths to absolute paths
-# check if un-commenting the following lines works for you and let me know, Alex, neundorf@kde.org
-# IF(${_filename} MATCHES "^[a-zA-Z]:\\\\")
-# SET(${_abs_filename} ${_filename})
-# ELSE(${_filename} MATCHES "^[a-zA-Z]:\\\\")
- SET(${_abs_filename} ${CMAKE_CURRENT_SOURCE_DIR}/${_filename})
-# ENDIF(${_filename} MATCHES "^[a-zA-Z]:\\\\")
- ENDIF(${_filename} MATCHES "^/.+")
+ IF(${_filename} MATCHES "^([a-zA-Z]:)?/.+")
+ SET(${_abs_filename} ${_filename})
+ ELSE(${_filename} MATCHES "^([a-zA-Z]:)?/.+")
+ SET(${_abs_filename} ${CMAKE_CURRENT_SOURCE_DIR}/${_filename})
+ ENDIF(${_filename} MATCHES "^([a-zA-Z]:)?/.+")
+# the previous version, works only with UNIX paths
+# IF(${_filename} MATCHES "^/.+")
+# SET(${_abs_filename} ${_filename})
+# ELSE(${_filename} MATCHES "^/.+")
+# SET(${_abs_filename} ${CMAKE_CURRENT_SOURCE_DIR}/${_filename})
+# ENDIF(${_filename} MATCHES "^/.+")
ENDMACRO(QT4_GET_ABS_PATH)
-
MACRO(QT4_GET_MOC_INC_DIRS _moc_INC_DIRS)
SET(${_moc_INC_DIRS})
GET_DIRECTORY_PROPERTY(_inc_DIRS INCLUDE_DIRECTORIES)