On Thu, Mar 19, 2009 at 4:08 AM, Werner Smekal <sme...@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
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake