# 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