Martin (OPENGeoMap) schrieb: > hi: >> On Sat, 2008-10-11 at 13:37 +0200, Christian Hoff wrote: >> >> >>> in my opinion the current build process does not suit Gtk# and a >>> cross-platform project in general. The autotools/make build system >>> is simply not portable; Windows users have to install either a >>> Cygwin build environment or create their own Makefiles(as I finally >>> did). >>> >> I just installed cygwin on my new laptop for an installer summit we're >> having this weekend and had things set up and building with little >> effort. I spent more time downloading and setting up .Net framework >> than anything related to cygwin/gtk+. I am _far_ from a windows >> > cygwin is a obsolete tool. The future is mingw. I use atotools in > mingw, but auto* really suck in windows or linux. The question for me is not how much time it takes to install Cygwin; Cygwin simply hides the aspect that this build system is not portable. Without Cygwin there would be no way to compile Gtk# with the existing build system. >> development guru. The wiki articles at mono-project.com and medsphere >> document the wrinkles. I don't see the problem. >> >> >>> I think we need a cross-platform build process and thought about >>> migrating to CMake. CMake runs natively on all important >>> platforms(including MacOS) and seems to fulfill our needs(it does >>> even support cross-platform compilation!). The gapi-cdecl-insert >>> script can be replaced by a sed command as I did in the MinGW >>> makefiles already. What do you think? Is my idea actually possible? >>> I would start working on it if you want. > There are obsolete technologies in linux and people don´t mind that. I > believe we have go ahead... > > With waf you can compile in a easy way software for visual c++, mingw, > gcc, mono, D, java, Qt, GTK, gnome, KDE,... > > Like WAF in python we can hack it really easy. We can add support to > IDEs workspace like code-blocks, netbeans, monodevelop, visual studio, > etc > > by default WAF works like auto*. CMAKE create workspaces for default > in windows. > > Regards. > I will look into both CMake and waf and see if I manage to build Gtk# with them. By now I haven't got an idea how they work, but in every case I don't think that the auto* build system is the best choice. I'll keep you posted.
Christian _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list