<div class="gmail_quote">On Wed, Jul 21, 2010 at 4:20 PM, Stephen Aylward <span dir="ltr">&lt;<a href="mailto:stephen.aylward@kitware.com">stephen.aylward@kitware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Can&#39;t build MetaIO stand alone with this option.  Could be made to<br>
work, but gets ugly.<br></blockquote><div><br>Why ? (I believe you can build DICOMParser and most utilities stand alone as well)<br><br>MetaIO/CMakeLists.txt would simply check if the few vars are not already defined and if so assign then.<br>
<br>if (NOT METAIO_NAMESPACE)<br>  set( METAIO_NAMESPACE &quot;...&quot; )<br>endif(NOT METAIO_NAMESPACE)<br><br><br>This way, its can be used as a part of packages other than ITK and VTK and being built standalone as well, right ?<br>
<br>Thanks<br>--<br>karthik<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Still waiting to hear about a var that indicates if building in ITK or VTK.<br>
<br>
s<br>
<br>
On Tue, Jul 20, 2010 at 11:13 PM, Mathieu Malaterre<br>
<div class="im">&lt;<a href="mailto:mathieu.malaterre@gmail.com">mathieu.malaterre@gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; On Sun, Jul 18, 2010 at 7:34 PM, Karthik Krishnan<br>
&gt; &lt;<a href="mailto:karthik.krishnan@kitware.com">karthik.krishnan@kitware.com</a>&gt; wrote:<br>
&gt;&gt; Hi Stephen:<br>
&gt;&gt;<br>
&gt;&gt; All I was suggesting was to move the lines :<br>
&gt;&gt;<br>
&gt;&gt;   set( METAIO_USE_NAMESPACE .. )<br>
&gt;&gt;   set( METAIO_NAMESPACE .. )<br>
&gt;&gt;   set( METAIO_LibrariesToLinkAgainst .. )<br>
&gt;&gt;<br>
&gt;&gt; over to the parent directory, where there is no need to check VTK_VERSION<br>
&gt;&gt; etc, and then recurse into the MetaIO directory. Right now, there are switch<br>
&gt;&gt; statements in the MetaIO CMakeLists.txt files stating &quot;IF METAIO_FOR_ITK&quot;<br>
&gt;&gt; and &quot;IF METAIO_FOR_VTK&quot;. The libraries in the Utilities folder, should not<br>
&gt;&gt; need know that they are being built as a part of ITK or VTK.<br>
&gt;&gt;<br>
&gt;&gt; Others adopt the same strategy. For instance :<br>
&gt;&gt;<br>
&gt;&gt; (a) DICOMParser : The upper level CMakeLists.txt checks if sets the<br>
&gt;&gt; variables : DICOMPARSER_NAMESPACE, DICOMPARSER_LIBRARY,<br>
&gt;&gt; DICOMPARSER_STANDALONE  before recursing in<br>
&gt;&gt;<br>
&gt;&gt; (b) KWSys. Again, all the options, namespace names etc are set by the<br>
&gt;&gt; toolkit in the parent directory..<br>
&gt;<br>
&gt; Clearly the best option AFAIK.<br>
&gt;<br>
&gt; Thanks karthik,<br>
&gt; --<br>
&gt; Mathieu<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5"><br>
==============================<br>
Stephen R. Aylward, Ph.D.<br>
Director of Medical Imaging Research<br>
Kitware, Inc. - North Carolina Office<br>
<a href="http://www.kitware.com" target="_blank">http://www.kitware.com</a><br>
stephen.aylward (Skype)<br>
(919) 969-6990 x300<br>
</div></div></blockquote></div><br>