<div class="gmail_quote">On Thu, Mar 19, 2009 at 4:08 AM, Werner Smekal <span dir="ltr">&lt;<a href="mailto:smekal@iap.tuwien.ac.at">smekal@iap.tuwien.ac.at</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;">
<div class="im">

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The second problem is that, for gtkmm, CMake found gtkmm, it is good, however, it breaks the path, &quot;E:\Program Files\gtkmm&quot; to &quot;E:\Program&quot;, and treat &quot;Files\gtkmm&quot; as the second arguments. So, in generated MSVC project file, the include directories setting is :<br>

<br>
&quot;E:\Program Files\boost_1_38_0&quot;;E:\Program;<br>
<br>
Which cause fail to compile my project using generated MSVC project. And in CMakeCache.txt, there are many things like:<br>
<br>
GTKMM_CFLAGS:INTERNAL=Files/gtkmm/include/gtkmm-2.4;Files/gtkmm/lib/gtkmm-2.4/include;Files/gtkmm/include/glibmm-2.4;Files/gtkmm/lib/glibmm-2.4/include;Files/gtkmm/include/giomm-2.4;Files/gtkmm/lib/giomm-2.4/include;Files/gtkmm/include/gdkmm-2.4;Files/gtkmm/lib/gdkmm-2.4/include;Files/gtkmm/include/pangomm-1.4;Files/gtkmm/include/atkmm-1.6;Files/gtkmm/include/gtk-2.0;-mms-bitfields;Files/gtkmm/include/sigc++-2.0;Files/gtkmm/lib/sigc++-2.0/include;Files/gtkmm/include/glib-2.0;Files/gtkmm/lib/glib-2.0/include;Files/gtkmm/lib/gtk-2.0/include;Files/gtkmm/include/cairomm-1.0;Files/gtkmm/include/pango-1.0;Files/gtkmm/include/cairo;Files/gtkmm/include/libpng12;Files/gtkmm/include/atk-1.0;-IE:/Program<br>

GTKMM_INCLUDEDIR:INTERNAL=E:/Program;Files/gtkmm/include<br>
<br>
Is this a bug of CMake? or anything I missed?<br>
</blockquote>
<br></div>
Might be a bug in FindGTKMM.cmake since it obviously works for FindBoost.cmake. I assume that the first is not well tested on Win32 platform.</blockquote><div><br>This could also be a bug in CMake&#39;s FindPkgConfig module?  What version of CMake are you running?<br>
<br>Also, there is this FindGTK2.cmake module I wrote.  It&#39;s still &quot;beta&quot; quality but doesn&#39;t rely on pkg-config.  I have used it before to build code against Gtkmm using MSVC.<br><br><a href="http://www.mail-archive.com/cmake@cmake.org/msg18361.html">http://www.mail-archive.com/cmake@cmake.org/msg18361.html</a><br>
</div></div><br>-- <br>Philip Lowman<br>