Explorar o código

ENH: Use COMPILE_DEFINTIONS instead of DEFINITIONS.

Clinton Stimpson %!s(int64=17) %!d(string=hai) anos
pai
achega
263a4229e5
Modificáronse 1 ficheiros con 6 adicións e 4 borrados
  1. 6 4
      Modules/FindQt4.cmake

+ 6 - 4
Modules/FindQt4.cmake

@@ -1042,12 +1042,14 @@ IF (QT4_QMAKE_FOUND)
      GET_DIRECTORY_PROPERTY(_inc_DIRS INCLUDE_DIRECTORIES)
      GET_DIRECTORY_PROPERTY(_inc_DIRS INCLUDE_DIRECTORIES)
 
 
      FOREACH(_current ${_inc_DIRS})
      FOREACH(_current ${_inc_DIRS})
-        SET(${_moc_flags} ${${_moc_flags}} "-I" ${_current})
+        SET(${_moc_flags} ${${_moc_flags}} "-I${_current}")
      ENDFOREACH(_current ${_inc_DIRS})
      ENDFOREACH(_current ${_inc_DIRS})
      
      
-     GET_DIRECTORY_PROPERTY(_defines DEFINITIONS)
-     SEPARATE_ARGUMENTS(_defines)
-     SET(${_moc_flags} ${${_moc_flags}} ${_defines})
+     GET_DIRECTORY_PROPERTY(_defines COMPILE_DEFINITIONS)
+     FOREACH(_current ${_defines})
+        SET(${_moc_flags} ${${_moc_flags}} "-D${_current}")
+     ENDFOREACH(_current ${_defines})
+
      IF(Q_WS_WIN)
      IF(Q_WS_WIN)
        SET(${_moc_flags} ${${_moc_flags}} -DWIN32)
        SET(${_moc_flags} ${${_moc_flags}} -DWIN32)
      ENDIF(Q_WS_WIN)
      ENDIF(Q_WS_WIN)