| # Note that this file is hardly maintained, hardly usable without |
| # manual editing, and not really part of a recommended way to build |
| # GLib and related software with Microsoft's compilers. Only a few |
| # persons use a build setup that involves this file. |
| |
| # This file is included by makefiles for both GNU Make (for gcc |
| # (mingw) builds, and NMAKE (for MSVC builds). |
| |
| MODULE_DEFS_INCLUDED=1 |
| |
| # fallback if a specifc library is not contained in TOP (i.e. not self-compiled) |
| DEVTOP=$(TOP)\..\other\dev |
| |
| ################ |
| # The version macros define what versions of libraries to use. |
| |
| # The version numbers are defined unconditionally. If you want to |
| # produce a newer version of one of these libraries, the new number |
| # should be defined in the specific project makefile _after_ including |
| # this file (or make.{mingw,msc}). These version numbers are used in |
| # the names of some import libraries. |
| |
| # Please note that there are two (or three) ways to build the GLib |
| # (and GTK+ etc) libraries on Win32: Either using the same |
| # auto*/configure mechanism to generate makefiles as on Unix, and |
| # libtool to handle DLL creation. This currently only works for gcc, |
| # and even then it is hellish to set up to work 100% correctly. For |
| # people using that, this file is totally irrelevant. |
| |
| # Or, use hand-written makefiles, either for MSVC (these are called |
| # makefile.msc and maintained by Hans Breuer), or for gcc |
| # (makefile.mingw, by Tor Lillqvist). Only for GLib are the |
| # makefile.mingw files believed to be up-to-date, for other modules |
| # they have been left to rot after Tor started using the |
| # autoconfiscated way of building. |
| |
| # The stuff here uses the same name for (import) libraries as on Unix, |
| # as libtool uses those, and the semi-official developer packages are |
| # built using libtool. |
| |
| ATK_VER = 1.0 |
| CAIRO_VER = 1.4 |
| FREETYPE2_VER = 2.0 |
| GIMP_VER = 1.2 |
| GDK_PIXBUF_VER = 2.0 |
| GLIB_VER = 2.0 |
| GTKGLAREA_VER = 1.2.2 |
| GTK2_VER = 2.0 |
| LIBGLADE_VER = 0.14 |
| LIBICONV_VER = 1.7 |
| LIBXML_VER = 1.8.7 |
| LIBXML2_VER = 2.4.2 |
| PANGO_VER = 1.0 |
| POPT_VER = 1.4 |
| SVG_VER = 0.1 |
| RSVG_VER = 2.4 |
| |
| ################ |
| # Locations of various source directories. TOP is defined in make.{mingw,msc} |
| |
| # First stuff that is in the GNOME CVS repository. |
| # In alphabetical order. |
| |
| ATK = $(TOP)/atk |
| BABL = $(TOP)/babl |
| CAIRO = d:\devel\from-svn\other\cairo-1.8.4 |
| GIMP = $(TOP)/gimp |
| GEGL = $(TOP)/gegl |
| GLIB = $(TOP)/glib |
| GNOMECANVAS = $(TOP)\libgnomecanvas |
| GNOMECANVAS_VER = 2.9 |
| |
| # GTK+ 1.3.0, gtk-1-3-win32-production branch. Rename directory |
| # to gtk+p after initial checkout from CVS. |
| GTK = $(TOP)/gtk+p |
| # GTK+ 2.0 |
| GTK2 = $(TOP)/gtk+ |
| GTKSOURCEVIEW = $(TOP)/gtksourceview |
| GNOMEPRINT = $(TOP)\libgnomeprint |
| GNOMEPRINT_VER = 2.8 |
| LIBGLADE = $(TOP)/libglade |
| LIBXML = $(TOP)/libxml-$(LIBXML_VER) |
| LIBXML2 = $(TOP)/libxml2 |
| #PANGO = $(TOP)/pango-1-8 |
| PANGO = $(TOP)/pango |
| |
| GNOMEPRINTUI = $(TOP)\libgnomeprintui |
| GNOMEPRINTUI_VER = 2.2 |
| |
| # Aux programs |
| GLIB_GENMARSHAL = $(GLIB)/gobject/glib-genmarshal |
| |
| # Stuff from other places. |
| |
| # Note this was is specific to what tml happened to have on his disk |
| # at some time in history. To really be able to recompile something |
| # that uses for instance libjpeg, you should download a suitable |
| # binary "developer" distribution of it, unpack it into some location, |
| # and edit this file correspondingly. You should not take the versions |
| # mentioned here too literally, use the latest version you can find, |
| # or the ones the current GTK+ 2.0 for Windows uses. |
| |
| #FREETYPE2 = $(TOP)/freetype2 |
| GTKEXTRA = $(TOP)/gtk+extra |
| GTKGLAREA = $(TOP)/gtkglarea |
| #INTL = d:/devel/from-svn/other/intl-tml |
| JPEG = d:/devel/from-svn/other/jpeg-6b |
| LCMS = d:/devel/other/lcms-1.15 |
| LIBART = $(TOP)/libart_lgpl |
| LIBICONV = $(TOP)/libiconv-$(LIBICONV_VER) |
| LIBXSLT = $(TOP)/libxslt |
| #PNG = d:/devel/from-svn/other/lpng1224 |
| RSVG = $(TOP)\librsvg |
| SVG = $(TOP)\libsvg |
| #TIFF = d:/devel/from-svn/other/tiff-3.7.2 |
| #ZLIB = d:/devel/from-svn/other/zlib123 |
| |
| # Headers from Microsoft's PlatformSDK (that aren't present in |
| # mingw) are needed by a just a few packages when compiling with gcc. |
| # This is just where tml has it installed. |
| PLATFORMSDK = i:/src/psdk |
| |
| # |
| WTKIT = d:/devel/from-svn/other\wtkit126 |