Initial commit
[platform/upstream/glib2.0.git] / build / win32 / module.defs
1 # Note that this file is hardly maintained, hardly usable without
2 # manual editing, and not really part of a recommended way to build
3 # GLib and related software with Microsoft's compilers. Only a few
4 # persons use a build setup that involves this file.
5
6 # This file is included by makefiles for both GNU Make (for gcc
7 # (mingw) builds, and NMAKE (for MSVC builds).
8
9 MODULE_DEFS_INCLUDED=1
10
11 # fallback if a specifc library is not contained in TOP (i.e. not self-compiled)
12 DEVTOP=$(TOP)\..\other\dev
13
14 ################
15 # The version macros define what versions of libraries to use.
16
17 # The version numbers are defined unconditionally. If you want to
18 # produce a newer version of one of these libraries, the new number
19 # should be defined in the specific project makefile _after_ including
20 # this file (or make.{mingw,msc}). These version numbers are used in
21 # the names of some import libraries. 
22
23 # Please note that there are two (or three) ways to build the GLib
24 # (and GTK+ etc) libraries on Win32: Either using the same
25 # auto*/configure mechanism to generate makefiles as on Unix, and
26 # libtool to handle DLL creation. This currently only works for gcc,
27 # and even then it is hellish to set up to work 100% correctly. For
28 # people using that, this file is totally irrelevant.
29
30 # Or, use hand-written makefiles, either for MSVC (these are called
31 # makefile.msc and maintained by Hans Breuer), or for gcc
32 # (makefile.mingw, by Tor Lillqvist). Only for GLib are the
33 # makefile.mingw files believed to be up-to-date, for other modules
34 # they have been left to rot after Tor started using the
35 # autoconfiscated way of building.
36
37 # The stuff here uses the same name for (import) libraries as on Unix,
38 # as libtool uses those, and the semi-official developer packages are
39 # built using libtool.
40
41 ATK_VER = 1.0
42 CAIRO_VER = 1.4
43 FREETYPE2_VER = 2.0
44 GIMP_VER = 1.2
45 GDK_PIXBUF_VER = 2.0
46 GLIB_VER = 2.0
47 GTKGLAREA_VER = 1.2.2
48 GTK2_VER = 2.0
49 LIBGLADE_VER = 0.14
50 LIBICONV_VER = 1.7
51 LIBXML_VER = 1.8.7
52 LIBXML2_VER = 2.4.2
53 PANGO_VER = 1.0
54 POPT_VER = 1.4
55 SVG_VER = 0.1
56 RSVG_VER = 2.4
57
58 ################
59 # Locations of various source directories. TOP is defined in make.{mingw,msc}
60
61 # First stuff that is in the GNOME CVS repository.
62 # In alphabetical order.
63
64 ATK = $(TOP)/atk
65 BABL = $(TOP)/babl
66 CAIRO = d:\devel\from-svn\other\cairo-1.8.4
67 GIMP = $(TOP)/gimp
68 GEGL = $(TOP)/gegl
69 GLIB = $(TOP)/glib
70 GNOMECANVAS = $(TOP)\libgnomecanvas
71 GNOMECANVAS_VER = 2.9
72
73 # GTK+ 1.3.0, gtk-1-3-win32-production branch. Rename directory
74 # to gtk+p after initial checkout from CVS.
75 GTK = $(TOP)/gtk+p
76 # GTK+ 2.0
77 GTK2 = $(TOP)/gtk+
78 GTKSOURCEVIEW = $(TOP)/gtksourceview
79 GNOMEPRINT = $(TOP)\libgnomeprint
80 GNOMEPRINT_VER = 2.8
81 LIBGLADE = $(TOP)/libglade
82 LIBXML = $(TOP)/libxml-$(LIBXML_VER)
83 LIBXML2 = $(TOP)/libxml2
84 #PANGO = $(TOP)/pango-1-8
85 PANGO = $(TOP)/pango
86
87 GNOMEPRINTUI = $(TOP)\libgnomeprintui
88 GNOMEPRINTUI_VER = 2.2
89
90 # Aux programs
91 GLIB_GENMARSHAL = $(GLIB)/gobject/glib-genmarshal
92
93 # Stuff from other places.
94
95 # Note this was is specific to what tml happened to have on his disk
96 # at some time in history. To really be able to recompile something
97 # that uses for instance libjpeg, you should download a suitable
98 # binary "developer" distribution of it, unpack it into some location,
99 # and edit this file correspondingly. You should not take the versions
100 # mentioned here too literally, use the latest version you can find,
101 # or the ones the current GTK+ 2.0 for Windows uses.
102
103 #FREETYPE2 = $(TOP)/freetype2
104 GTKEXTRA = $(TOP)/gtk+extra
105 GTKGLAREA = $(TOP)/gtkglarea
106 #INTL = d:/devel/from-svn/other/intl-tml
107 JPEG = d:/devel/from-svn/other/jpeg-6b
108 LCMS = d:/devel/other/lcms-1.15
109 LIBART = $(TOP)/libart_lgpl
110 LIBICONV = $(TOP)/libiconv-$(LIBICONV_VER)
111 LIBXSLT = $(TOP)/libxslt
112 #PNG = d:/devel/from-svn/other/lpng1224
113 RSVG = $(TOP)\librsvg
114 SVG = $(TOP)\libsvg
115 #TIFF = d:/devel/from-svn/other/tiff-3.7.2
116 #ZLIB = d:/devel/from-svn/other/zlib123
117
118 # Headers from Microsoft's PlatformSDK (that aren't present in
119 # mingw) are needed by a just a few packages when compiling with gcc.
120 # This is just where tml has it installed.
121 PLATFORMSDK = i:/src/psdk
122
123
124 WTKIT = d:/devel/from-svn/other\wtkit126