[CMake] Does CMake cannot handle directory name with space?

Philip Lowman philip at yhbt.com
Thu Mar 19 08:27:49 EDT 2009


On Thu, Mar 19, 2009 at 4:08 AM, Werner Smekal <smekal at iap.tuwien.ac.at>wrote:

>  The second problem is that, for gtkmm, CMake found gtkmm, it is good,
>> however, it breaks the path, "E:\Program Files\gtkmm" to "E:\Program", and
>> treat "Files\gtkmm" as the second arguments. So, in generated MSVC project
>> file, the include directories setting is :
>>
>> "E:\Program Files\boost_1_38_0";E:\Program;
>>
>> Which cause fail to compile my project using generated MSVC project. And
>> in CMakeCache.txt, there are many things like:
>>
>>
>> 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
>> GTKMM_INCLUDEDIR:INTERNAL=E:/Program;Files/gtkmm/include
>>
>> Is this a bug of CMake? or anything I missed?
>>
>
> 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.


This could also be a bug in CMake's FindPkgConfig module?  What version of
CMake are you running?

Also, there is this FindGTK2.cmake module I wrote.  It's still "beta"
quality but doesn't rely on pkg-config.  I have used it before to build code
against Gtkmm using MSVC.

http://www.mail-archive.com/cmake@cmake.org/msg18361.html

-- 
Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090319/f71a39f1/attachment.htm>


More information about the CMake mailing list