mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-07 01:00:28 +00:00
f79266092b
-Update the project files to simplify them a bit after the seperation of GDK-Pixbuf (move GDK-Pixbuf includes into the property sheet, move the linking of Cairo/Pango/PangoCairo into the property sheet)--this is for all DLL/EXE Projects (GDK/GTK/gtk-demo) -Update the GDK-Win32 project as the source files have changed significantly (especially as GDK3 was not compilable on Windows for a while--thanks to Hans Breuer for the help in the process-Bug 639127) -Made up for missed headers in the "install" stage and removed the removed headers in the property sheet -Updated GTK+ .def file generation as an extra macro is needed for that -Updated gdk/Makefile.am for the generation of gdk.vcproj from gdk.vcprojin |
||
---|---|---|
.. | ||
gdk-win32.vcproj | ||
gdk.vcprojin | ||
gtk-demo.vcproj | ||
gtk.vcprojin | ||
gtk+.sln | ||
gtk+.vsprops | ||
install.vcproj | ||
Makefile.am | ||
README.txt |
Note that all this is rather experimental. This VS9 solution and the projects it includes are intented to be used in a GTK+ source tree unpacked from a tarball. In a git checkout you first need to use some Unix-like environment or manual work to expand the files needed, like config.h.win32.in into config.h.win32 and the .vcprojin files here into corresponding actual .vcproj files. You will need the parts from below in the GTK+ stack: pango, atk and glib. External dependencies are at least zlib, libpng, proxy-libintl, fontconfig, freetype, expat. See the corresponding README.txt file in glib for details where to unpack them. The "install" project will copy build results and headers into their appropriate location under <root>\vs9\<PlatformName>. For instance, built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into <root>\vs9\<PlatformName>\lib and GTK+ headers into <root>\vs9\<PlatformName>\include\gtk-2.0. This is then from where project files higher in the stack are supposed to look for them, not from a specific GLib source tree. --Tor Lillqvist <tml@iki.fi>