mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-11 03:46:17 +01:00
00b55e2bc7
Dunno if this makes sense, if one lets VS edit the it will put them back anyway. But it's more pleasing to the eye. |
||
---|---|---|
.. | ||
gio.vcproj | ||
glib-genmarshal.vcproj | ||
glib.sln | ||
glib.vcproj | ||
glib.vsprops | ||
gmodule.vcproj | ||
gobject.vcproj | ||
gspawn-win32-helper-console.vcproj | ||
gspawn-win32-helper.vcproj | ||
gthread.vcproj | ||
install.vcproj | ||
Makefile.am | ||
README.txt | ||
testglib.vcproj |
Note that all this is rather experimental. This VS9 solution and the projects it includes are intented to be used in a GLib 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 .in files needed, mainly config.h.win32.in into config.h.win32 and glibconfig.h.win32.in into glibconfig.h.win32. The only external dependency is proxy-libintl. Fetch the latest proxy-libintl-dev zipfile from http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ for 32-bit builds, and correspondingly http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ for 64-bit builds. Set up the source tree as follows under some arbitrary top folder <root>: <root>\glib\<this-glib-source-tree> <root>\vs9\<PlatformName> *this* file you are now reading is thus located at <root>\glib\<this-glib-source-tree>\build\win32\vs9\README. <PlatformName> is either Win32 or x64, as in VS9 project files. You should unpack the proxy-libintl-dev zip file into <root>\vs9\<PlatformName>, so that for instance libintl.h end up at <root>\vs9\<PlatformName>\include\libintl.h. 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 GLib headers into <root>\vs9\<PlatformName>\include\glib-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>