Hi Cory, <div><br></div><div>What version of CMake are you using? This issue was fixed in <span style>2.8.7</span> I believe.</div><div><br></div><div>Regards,</div><div><br></div><div>Chris<br><br><div class="gmail_quote">
On Tue, Jun 12, 2012 at 5:01 PM, Cory Quammen <span dir="ltr">&lt;<a href="mailto:cquammen@cs.unc.edu" target="_blank">cquammen@cs.unc.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I&#39;ve encountered what may be a problem in VTK that impacts ParaView,<br>
so I&#39;m sending to the developers list for both. It seems to be related<br>
to the recent modularization effort in VTK.<br>
<br>
I have a branded ParaView application (source code available here:<br>
<a href="https://github.com/MADAI/MADAIWorkbench" target="_blank">https://github.com/MADAI/MADAIWorkbench</a>) and I&#39;m trying to compile it<br>
against HEAD in ParaView master on Mac OS X using the makefile<br>
generator in CMake.<br>
<br>
The compilation of this application fails when building custom plugins<br>
included with it. In the case I&#39;ll use to illustrate the error, the<br>
plugin is called BinningFilter.<br>
<br>
Compilation fails with a bash error:<br>
<br>
mac-quammen:MADAIWorkbench-1.2.2 quammen$ make<br>
[  1%] Generating Documentation HTMLs from xmls<br>
Processing wiki sources<br>
Processing wiki filters<br>
Processing wiki writers<br>
Processing wiki readers<br>
[  2%] Generating qrc_BinningFilter.cxx<br>
[  3%] Compiling Qt help project BinningFilter.qhp<br>
Building up file structure...<br>
Insert custom filters...<br>
Insert help data for filter section (1 of 1)...<br>
Insert files...<br>
Warning: The file<br>
/Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.css<br>
does not exist! Skipping it.<br>
Warning: The file<br>
/Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.png<br>
does not exist! Skipping it.<br>
Warning: The file<br>
/Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.jpg<br>
does not exist! Skipping it.<br>
Insert contents...<br>
Insert indices...<br>
Documentation successfully generated.<br>
[  5%] Generating BinningFilter_doc.h<br>
-- Generate module: BinningFilter<br>
[  6%] Generating vtkBinningFilterClientServer.cxx<br>
[  7%] Generating vtkSMXML_BinningFilter.h<br>
-- Generate module: BinningFilter<br>
[  9%] Generating moc_BinningFilter_Plugin.cxx<br>
/bin/sh: -c: line 0: syntax error near unexpected token `(&#39;<br>
[snipped for brevity]<br>
<br>
The problem seems to be that bash is choking on the compiler definitions<br>
<br>
-DvtkIOExodus_AUTOINIT=1(vtkIOParallelExodus)<br>
-DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)<br>
-DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL)<br>
<br>
The open (and close) parens seem to be the source of the error.<br>
<br>
If I modify the &quot;Plugins/BinningFilter/moc_BinningFilter_Plugin.cxx&quot;<br>
rule in Plugins/BinningFilter/CMakeFiles/BinningFilter.dir/build.make<br>
to add quotation marks around the value of the compiler definitions,<br>
it compiles fine.<br>
<br>
So somewhere, quotation marks are not being added around the<br>
definition values for the AUTOINIT definitions. I&#39;m working on<br>
figuring out how this happens, but if someone more intimately familiar<br>
with the modularization might be able to shed light on it, I would<br>
appreciate it very much.<br>
<br>
Thanks,<br>
Cory<br>
<span><font color="#888888"><br>
--<br>
Cory Quammen<br>
Research Associate<br>
Department of Computer Science<br>
The University of North Carolina at Chapel Hill<br>
_______________________________________________<br>
Paraview-developers mailing list<br>
<a href="mailto:Paraview-developers@paraview.org" target="_blank">Paraview-developers@paraview.org</a><br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
</font></span></blockquote></div><br></div>