[vtk-developers] syntax error near unexpected token `('

Chris Harris chris.harris at kitware.com
Wed May 2 17:00:37 EDT 2012


I will raise an issue in their bug tracker

Chris

On Wed, May 2, 2012 at 3:51 PM, David Doria <daviddoria at gmail.com> wrote:
> On Wed, May 2, 2012 at 3:25 PM, Chris Harris <chris.harris at kitware.com> wrote:
>> Hi David,
>>
>> The problem is that Qt4Macros.cmake, does not quote the -D options
>> that contain '(' before it passes them to moc so they get interpreted
>> by the shell. I copied the Qt4Macros.cmake and made the following
>> change:
>>
>> +++ /usr/local/share/cmake-2.8/Modules/Qt4Macros.cmake  2012-04-25 16:59:00.2441
>> 51165 -0400
>> @@ -77,9 +78,11 @@
>>       SET(${_moc_flags} ${${_moc_flags}} "-I${_current}")
>>     ENDIF("${_current}" MATCHES "\\.framework/?$")
>>   ENDFOREACH(_current ${_inc_DIRS})
>>   GET_DIRECTORY_PROPERTY(_defines COMPILE_DEFINITIONS)
>>   FOREACH(_current ${_defines})
>> -    SET(${_moc_flags} ${${_moc_flags}} "-D${_current}")
>> +    SET(${_moc_flags} ${${_moc_flags}} "-D\"${_current}\"")
>>
>>   ENDFOREACH(_current ${_defines})
>>
>>   IF(Q_WS_WIN)
>>
>> Hope that helps.
>>
>> Chris
>
> Awesome, that did the trick, thanks. Have you pushed this fix to CMake?
>
> David



More information about the vtk-developers mailing list