[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