]> Pileus Git - ~andy/gtk/blob - gtk/Makefile.am
8c52c0f85873e88ed3602a086b359d8da6b78fc5
[~andy/gtk] / gtk / Makefile.am
1 # Makefile.am for gtk+/gtk
2
3 SUBDIRS=stock-icons theme-bits
4
5 INCLUDES = @STRIP_BEGIN@ \
6         -DG_LOG_DOMAIN=\"Gtk\"                          \
7         -DGTK_LIBDIR=\"$(libdir)\"                      \
8         -DGTK_DATA_PREFIX=\"$(prefix)\"                 \
9         -DGTK_SYSCONFDIR=\"$(sysconfdir)\"              \
10         -DGTK_LOCALEDIR=\"$(gtklocaledir)\"             \
11         -DGTK_VERSION=\"@GTK_VERSION@\"                 \
12         -DGTK_BINARY_VERSION=\"@GTK_BINARY_VERSION@\"   \
13         -DGTK_HOST=\"@host@\"                           \
14         -DGTK_COMPILATION                               \
15         -I$(top_builddir)/gtk                           \
16         -I$(top_srcdir) -I../gdk                        \
17         -I$(top_srcdir)/gdk                             \
18         -I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf      \
19         @GTK_DEBUG_FLAGS@                               \
20         @GTK_DEP_CFLAGS@                                \
21 @STRIP_END@
22
23 gtarget=@gdktarget@
24
25 if PLATFORM_WIN32
26 no_undefined = -no-undefined
27 endif
28
29 if OS_WIN32
30 gtk_def = gtk.def
31 gtk_win32_symbols = -export-symbols $(gtk_def)
32
33 gtk_win32res_lo = gtk-win32res.lo
34
35 gtk-win32res.lo : gtk-win32.rc
36         $(top_srcdir)/build/win32/lt-compile-resource gtk-win32.rc gtk-win32res.lo
37
38 install-libtool-import-lib:
39         $(INSTALL) .libs/libgtk-win32-1.3.dll.a $(DESTDIR)$(libdir)
40 uninstall-libtool-import-lib:
41         -rm $(DESTDIR)$(libdir)/libtk-win32-1.3.dll.a
42 else
43 install-libtool-import-lib:
44 uninstall-libtool-import-lib:
45 endif
46
47 if MS_LIB_AVAILABLE
48 noinst_DATA = gtk-win32-1.3.lib
49
50 gtk-win32-1.3.lib: libgtk-win32-1.3.la gtk.def
51         lib -name:libgtk-win32-1.3-@LT_CURRENT_MINUS_AGE@.dll -def:gtk.def -out:$@
52
53 install-ms-lib:
54         $(INSTALL) gtk-win32-1.3.lib $(DESTDIR)$(libdir)
55
56 uninstall-ms-lib:
57         -rm $(DESTDIR)$(libdir)/gtk-win32-1.3.lib
58 else
59 install-ms-lib:
60 uninstall-ms-lib:
61 endif
62
63 # libtool stuff: set version and export symbols for resolving
64 # since automake doesn't support conditionalized libsomething_la_LDFLAGS
65 # we use the general approach here
66 libgtkincludedir = $(includedir)/gtk-2.0/gtk
67 LDFLAGS = @STRIP_BEGIN@ \
68         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)    \
69         -export-dynamic                                         \
70         -rpath $(libdir)                                        \
71         $(no_undefined)                                         \
72         @LIBTOOL_EXPORT_OPTIONS@                                \
73         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la         \
74         $(top_builddir)/gdk/@gdktargetlib@                      \
75         $(libgtk_target_ldflags)                                \
76         @GTK_DEP_LIBS@                                          \
77 @STRIP_END@
78
79 #
80 # setup source file variables
81 #
82
83 # GTK+ header files for public installation (non-generated, or generated
84 # by configure)
85 gtk_public_h_sources = @STRIP_BEGIN@ \
86         gtk.h                   \
87         gtkaccelgroup.h         \
88         gtkaccellabel.h         \
89         gtkaccelmap.h           \
90         gtkaccessible.h         \
91         gtkadjustment.h         \
92         gtkalignment.h          \
93         gtkarrow.h              \
94         gtkaspectframe.h        \
95         gtkbin.h                \
96         gtkbindings.h           \
97         gtkbbox.h               \
98         gtkbox.h                \
99         gtkbutton.h             \
100         gtkcalendar.h           \
101         gtkcheckbutton.h        \
102         gtkcheckmenuitem.h      \
103         gtkseparatormenuitem.h  \
104         gtkclist.h              \
105         gtkclipboard.h          \
106         gtkcolorsel.h           \
107         gtkcolorseldialog.h     \
108         gtkcombo.h              \
109         gtkcontainer.h          \
110         gtkctree.h              \
111         gtkcurve.h              \
112         gtkcellrenderer.h       \
113         gtkcelleditable.h       \
114         gtkcellrenderertext.h   \
115         gtkcellrenderertoggle.h \
116         gtkcellrendererpixbuf.h \
117         gtkdebug.h              \
118         gtkdialog.h             \
119         gtkdnd.h                \
120         gtkdrawingarea.h        \
121         gtkeditable.h           \
122         gtkentry.h              \
123         gtkenums.h              \
124         gtkeventbox.h           \
125         gtkfilesel.h            \
126         gtkfixed.h              \
127         gtkfontsel.h            \
128         gtkframe.h              \
129         gtkgamma.h              \
130         gtkgc.h                 \
131         gtkhandlebox.h          \
132         gtkhbbox.h              \
133         gtkhbox.h               \
134         gtkhpaned.h             \
135         gtkhruler.h             \
136         gtkhscale.h             \
137         gtkhscrollbar.h         \
138         gtkhseparator.h         \
139         gtkiconfactory.h        \
140         gtkimage.h              \
141         gtkimagemenuitem.h      \
142         gtkimcontext.h          \
143         gtkimcontextsimple.h    \
144         gtkimmodule.h           \
145         gtkimmulticontext.h     \
146         gtkinputdialog.h        \
147         gtkinvisible.h          \
148         gtkitem.h               \
149         gtkitemfactory.h        \
150         gtklabel.h              \
151         gtklayout.h             \
152         gtklist.h               \
153         gtklistitem.h           \
154         gtkliststore.h          \
155         gtkmain.h               \
156         gtkmenu.h               \
157         gtkmenubar.h            \
158         gtkmenuitem.h           \
159         gtkmenushell.h          \
160         gtkmessagedialog.h      \
161         gtkmisc.h               \
162         gtknotebook.h           \
163         gtkoldeditable.h        \
164         gtkobject.h             \
165         gtkoptionmenu.h         \
166         gtkpaned.h              \
167         gtkpixmap.h             \
168         gtkplug.h               \
169         gtkpreview.h            \
170         gtkprivate.h            \
171         gtkprogress.h           \
172         gtkprogressbar.h        \
173         gtkradiobutton.h        \
174         gtkradiomenuitem.h      \
175         gtkrange.h              \
176         gtkrc.h                 \
177         gtkruler.h              \
178         gtkscale.h              \
179         gtkscrollbar.h          \
180         gtkscrolledwindow.h     \
181         gtkselection.h          \
182         gtkseparator.h          \
183         gtksettings.h           \
184         gtksignal.h             \
185         gtksizegroup.h          \
186         gtksocket.h             \
187         gtkspinbutton.h         \
188         gtkstyle.h              \
189         gtkstatusbar.h          \
190         gtkstock.h              \
191         gtktable.h              \
192         gtktearoffmenuitem.h    \
193         gtktextbuffer.h         \
194         gtktextchild.h          \
195         gtktextdisplay.h        \
196         gtktextiter.h           \
197         gtktextlayout.h         \
198         gtktextmark.h           \
199         gtktexttag.h            \
200         gtktexttagtable.h       \
201         gtktextview.h           \
202         gtktext.h               \
203         gtktipsquery.h          \
204         gtktogglebutton.h       \
205         gtktoolbar.h            \
206         gtktooltips.h           \
207         gtktree.h               \
208         gtktreednd.h            \
209         gtktreeitem.h           \
210         gtktreemodel.h          \
211         gtktreemodelsort.h      \
212         gtktreeselection.h      \
213         gtktreesortable.h       \
214         gtktreestore.h          \
215         gtktreeview.h           \
216         gtktreeviewcolumn.h     \
217         gtktypeutils.h          \
218         gtkvbbox.h              \
219         gtkvbox.h               \
220         gtkviewport.h           \
221         gtkvpaned.h             \
222         gtkvruler.h             \
223         gtkvscale.h             \
224         gtkvscrollbar.h         \
225         gtkvseparator.h         \
226         gtkwidget.h             \
227         gtkwindow.h             \
228 @STRIP_END@
229 # GTK+ header files that don't get installed
230 gtk_private_h_sources = @STRIP_BEGIN@ \
231         gtkrbtree.h             \
232         gtktextbtree.h          \
233         gtktextchildprivate.h   \
234         gtktextsegment.h        \
235         gtktexttypes.h          \
236         gtktextutil.h           \
237         gtktextiterprivate.h    \
238         gtktextmarkprivate.h    \
239         gtktexttagprivate.h     \
240         gtkthemes.h             \
241         gtktreedatalist.h       \
242         gtktreeprivate.h        \
243         gtkwindow-decorate.h    \
244 @STRIP_END@
245 # GTK+ C sources to build the library from
246 gtk_c_sources = @STRIP_BEGIN@   \
247         gtkaccelgroup.c         \
248         gtkaccelmap.c           \
249         gtkaccellabel.c         \
250         gtkaccessible.c         \
251         gtkadjustment.c         \
252         gtkalignment.c          \
253         gtkarrow.c              \
254         gtkaspectframe.c        \
255         gtkbin.c                \
256         gtkbindings.c           \
257         gtkbbox.c               \
258         gtkbox.c                \
259         gtkbutton.c             \
260         gtkcalendar.c           \
261         gtkcellrenderer.c       \
262         gtkcelleditable.c       \
263         gtkcellrenderertext.c   \
264         gtkcellrenderertoggle.c \
265         gtkcellrendererpixbuf.c \
266         gtkcheckbutton.c        \
267         gtkcheckmenuitem.c      \
268         gtkseparatormenuitem.c  \
269         gtkclipboard.c          \
270         gtkclist.c              \
271         gtkcolorsel.c           \
272         gtkcolorseldialog.c     \
273         gtkcombo.c              \
274         gtkcontainer.c          \
275         gtkctree.c              \
276         gtkcurve.c              \
277         gtkdialog.c             \
278         gtkdnd.c                \
279         gtkdrawingarea.c        \
280         gtkeditable.c           \
281         gtkentry.c              \
282         gtkeventbox.c           \
283         gtkfilesel.c            \
284         gtkfixed.c              \
285         gtkfontsel.c            \
286         gtkframe.c              \
287         gtkgamma.c              \
288         gtkgc.c                 \
289         gtkhandlebox.c          \
290         gtkhbbox.c              \
291         gtkhbox.c               \
292         gtkhpaned.c             \
293         gtkhruler.c             \
294         gtkhscale.c             \
295         gtkhscrollbar.c         \
296         gtkhseparator.c         \
297         gtkhsv.c                \
298         gtkhsv.h                \
299         gtkiconfactory.c        \
300         gtkimage.c              \
301         gtkimagemenuitem.c      \
302         gtkimcontext.c          \
303         gtkimcontextsimple.c    \
304         gtkimmodule.c           \
305         gtkimmulticontext.c     \
306         gtkinputdialog.c        \
307         gtkintl.h               \
308         gtkinvisible.c          \
309         gtkitem.c               \
310         gtkitemfactory.c        \
311         gtkkeyhash.c            \
312         gtkkeyhash.h            \
313         gtklabel.c              \
314         gtklayout.c             \
315         gtklist.c               \
316         gtklistitem.c           \
317         gtkliststore.c          \
318         gtkmain.c               \
319         gtkmarshalers.c         \
320         gtkmarshal.c            \
321         gtkmenu.c               \
322         gtkmenubar.c            \
323         gtkmenuitem.c           \
324         gtkmenushell.c          \
325         gtkmessagedialog.c      \
326         gtkmisc.c               \
327         gtknotebook.c           \
328         gtkobject.c             \
329         gtkoldeditable.c        \
330         gtkoptionmenu.c         \
331         gtkpaned.c              \
332         gtkpixmap.c             \
333         gtkpreview.c            \
334         gtkprogress.c           \
335         gtkprogressbar.c        \
336         gtkradiobutton.c        \
337         gtkradiomenuitem.c      \
338         gtkrange.c              \
339         gtkrbtree.c             \
340         gtkrc.c                 \
341         gtkruler.c              \
342         gtkscale.c              \
343         gtkscrollbar.c          \
344         gtkscrolledwindow.c     \
345         gtkselection.c          \
346         gtkseparator.c          \
347         gtksettings.c           \
348         gtksignal.c             \
349         gtksizegroup.c          \
350         gtkspinbutton.c         \
351         gtkstock.c              \
352         gtkstyle.c              \
353         gtkstatusbar.c          \
354         gtktable.c              \
355         gtktearoffmenuitem.c    \
356         gtktext.c               \
357         gtktextbtree.c          \
358         gtktextbuffer.c         \
359         gtktextchild.c          \
360         gtktextdisplay.c        \
361         gtktextiter.c           \
362         gtktextiterprivate.h    \
363         gtktextlayout.c         \
364         gtktextmark.c           \
365         gtktextmarkprivate.h    \
366         gtktextsegment.c        \
367         gtktexttag.c            \
368         gtktexttagtable.c       \
369         gtktexttypes.c          \
370         gtktextutil.c           \
371         gtktextview.c           \
372         gtkthemes.c             \
373         gtktipsquery.c          \
374         gtktogglebutton.c       \
375         gtktoolbar.c            \
376         gtktooltips.c           \
377         gtktree.c               \
378         gtktreeitem.c           \
379         gtktreedatalist.c       \
380         gtktreednd.c            \
381         gtktreemodel.c          \
382         gtktreemodelsort.c      \
383         gtktreeselection.c      \
384         gtktreesortable.c       \
385         gtktreestore.c          \
386         gtktreeview.c           \
387         gtktreeviewcolumn.c     \
388         gtktypebuiltins.c       \
389         gtktypeutils.c          \
390         gtkvbbox.c              \
391         gtkvbox.c               \
392         gtkviewport.c           \
393         gtkvpaned.c             \
394         gtkvruler.c             \
395         gtkvscale.c             \
396         gtkvscrollbar.c         \
397         gtkvseparator.c         \
398         gtkwidget.c             \
399         gtkwindow.c             \
400         gtkwindow-decorate.c    \
401         fnmatch.c               \
402         fnmatch.h               \
403         xembed.h                \
404 @STRIP_END@
405
406 gtk_plug_c_sources = @STRIP_BEGIN@   \
407         gtkplug.c               \
408         gtksocket.c             \
409 @STRIP_END@
410
411 # we use our own built_sources variable rules to avoid automake's
412 # BUILT_SOURCES oddities
413 # we generate frequently rebuild files piggyback on a stamp file, so sources
414 # depending on them only get rebuild when the built source actually changed
415 # content
416
417 # built sources that get installed with the header files
418 gtk_built_public_sources = @STRIP_BEGIN@ \
419         gtkmarshal.h            \
420         gtktypebuiltins.h       \
421 @STRIP_END@
422 # built sources that don't get installed
423 gtk_built_sources = @STRIP_BEGIN@ \
424         gtktypebuiltins.c       \
425         gtkmarshalers.c         \
426         gtkmarshalers.h         \
427         gtkmarshal.c            \
428         gtkmarshal.h            \
429         gtk.defs                \
430         ${gtk_built_public_sources} \
431 @STRIP_END@
432 # non-header sources (headers should be specified in the above variables)
433 # that don't serve as direct make target sources, i.e. they don't have
434 # their own .lo rules and don't get publically installed
435 gtk_extra_sources = @STRIP_BEGIN@ \
436         gtkversion.h.in         \
437         gtk-boxed.defs          \
438         gtkmarshalers.list      \
439         gtkmarshal.list         \
440 @STRIP_END@
441
442 #
443 # setup GTK+ sources and their dependancies
444 #
445 MAINTAINERCLEANFILES = $(gtk_built_sources)
446 EXTRA_HEADERS =
447 EXTRA_DIST = $(gtk_private_h_sources) $(gtk_extra_sources)
448 EXTRA_DIST += $(gtk_built_sources)
449
450 #
451 # rules to generate built sources
452 #
453 # setup autogeneration dependancies
454 gen_sources = xgen-gdef xgen-gtbh xgen-gtic xgen-gmh xgen-gmc xgen-gmlh xgen-gmlc
455 CLEANFILES = $(gen_sources)
456
457 ## automake 1.5 supports this without $(OBJECTS): $(gtk_built_sources) hack
458 #BUILT_SOURCES = $(gtk_built_sources)
459
460 $(libgtk_x11_1_3_la_OBJECTS) $(libgtk_linux_fb_1_3_la_OBJECTS) $(libgtk_win32_1_3_la_OBJECTS): ${gtk_built_public_sources}
461
462 # all autogenerated files need to be generated in the srcdir,
463 # so old versions get remade and are not confused with newer
464 # versions in the build dir. thus a development setup requires
465 # srcdir to be writable, passing --disable-rebuilds to
466 # ../configure will supress all autogeneration rules.
467 $(srcdir)/gtk.defs: @REBUILD@ gtk-boxed.defs $(gtk_public_h_sources) Makefile
468         case @GLIB_MKENUMS@ in                                                  \
469            .*) glib_mkenums=`pwd`/@GLIB_MKENUMS@ ;;                             \
470            *) glib_mkenums=@GLIB_MKENUMS@ ;;                                    \
471         esac;                                                                   \
472         cd $(srcdir)                                                            \
473         && $$glib_mkenums --comments ";; @comment@"                             \
474                         --fprod "; enumerations from \"@filename@\"\n "         \
475                         --vhead "(define-@type@ @EnumName@"                     \
476                         --vprod "   (@valuenick@ @VALUENAME@)"                  \
477                         --vtail ")"                                             \
478                         $(gtk_public_h_sources) > xgen-gdef                     \
479         && cat gtk-boxed.defs >> xgen-gdef                                      \
480         && cp xgen-gdef gtk.defs                                                \
481         && rm -f xgen-gdef
482
483 all-local: @REBUILD@ gtk.defs
484
485 $(srcdir)/gtkmarshalers.h: stamp-gtkmarshalers.h
486         @true
487 stamp-gtkmarshalers.h: @REBUILD@ gtkmarshalers.list
488         case @GLIB_GENMARSHAL@ in                                                               \
489            .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;;                                       \
490            *) glib_genmarshal=@GLIB_GENMARSHAL@ ;;                                              \
491         esac;                                                                                   \
492         cd $(srcdir)                                                                            \
493         && $$glib_genmarshal --prefix=_gtk_marshal gtkmarshalers.list --header >> xgen-gmlh     \
494         && (cmp -s xgen-gmlh gtkmarshalers.h || cp xgen-gmlh gtkmarshalers.h)                   \
495         && rm -f xgen-gmlh                                                                      \
496         && echo timestamp > $(@F)       
497 $(srcdir)/gtkmarshalers.c: @REBUILD@ gtkmarshalers.list
498         case @GLIB_GENMARSHAL@ in                                                               \
499            .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;;                                       \
500            *) glib_genmarshal=@GLIB_GENMARSHAL@ ;;                                              \
501         esac;                                                                                   \
502         cd $(srcdir)                                                                            \
503         && $$glib_genmarshal --prefix=_gtk_marshal gtkmarshalers.list --body >> xgen-gmlc       \
504         && cp xgen-gmlc gtkmarshalers.c                                                         \
505         && rm -f xgen-gmlc
506
507 $(srcdir)/gtkmarshal.h: stamp-gtkmarshal.h
508         @true
509 stamp-gtkmarshal.h: @REBUILD@ gtkmarshal.list
510         case @GLIB_GENMARSHAL@ in                                                               \
511            .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;;                                       \
512            *) glib_genmarshal=@GLIB_GENMARSHAL@ ;;                                              \
513         esac;                                                                                   \
514         cd $(srcdir)                                                                            \
515         && echo "#ifndef GTK_DISABLE_DEPRECATED" > xgen-gmh                                     \
516         && $$glib_genmarshal --prefix=gtk_marshal gtkmarshal.list --header >> xgen-gmh          \
517         && echo "#endif /* GTK_DISABLE_DEPRECATED */" >> xgen-gmh                               \
518         && (cmp -s xgen-gmh gtkmarshal.h || cp xgen-gmh gtkmarshal.h)                           \
519         && rm -f xgen-gmh                                                                       \
520         && echo timestamp > $(@F)
521 $(srcdir)/gtkmarshal.c: @REBUILD@ gtkmarshal.list
522         case @GLIB_GENMARSHAL@ in                                                               \
523            .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;;                                       \
524            *) glib_genmarshal=@GLIB_GENMARSHAL@ ;;                                              \
525         esac;                                                                                   \
526         cd $(srcdir)                                                                            \
527         && $$glib_genmarshal --prefix=gtk_marshal gtkmarshal.list --body >> xgen-gmc            \
528         && cp xgen-gmc gtkmarshal.c                                                             \
529         && rm -f xgen-gmc 
530
531 $(srcdir)/gtktypebuiltins.h: stamp-gtktypebuiltins.h
532         @true
533 stamp-gtktypebuiltins.h: @REBUILD@ $(gtk_public_h_sources) Makefile
534         ( cd $(srcdir) && glib-mkenums \
535                         --fhead "#ifndef __GTK_TYPE_BUILTINS_H__\n#define __GTK_TYPE_BUILTINS_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
536                         --fprod "/* enumerations from \"@filename@\" */\n" \
537                         --vhead "GType @enum_name@_get_type (void);\n#define GTK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
538                         --ftail "G_END_DECLS\n\n#endif /* __GTK_TYPE_BUILTINS_H__ */" \
539                 $(gtk_public_h_sources) ) >> xgen-gtbh \
540         && (cmp -s xgen-gtbh $(srcdir)/gtktypebuiltins.h || cp xgen-gtbh $(srcdir)/gtktypebuiltins.h ) \
541         && rm -f xgen-gtbh \
542         && echo timestamp > $(@F)
543 $(srcdir)/gtktypebuiltins.c: @REBUILD@ $(gtk_public_h_sources) Makefile
544         ( cd $(srcdir) && glib-mkenums \
545                         --fhead "#define GTK_ENABLE_BROKEN\n#include \"gtk.h\"\n#include \"gtkprivate.h\"" \
546                         --fprod "\n/* enumerations from \"@filename@\" */" \
547                         --vhead "GType\n@enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G@Type@Value values[] = {" \
548                         --vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
549                         --vtail "      { 0, NULL, NULL }\n    };\n    etype = g_@type@_register_static (\"@EnumName@\", values);\n  }\n  return etype;\n}\n" \
550                 $(gtk_public_h_sources) ) > xgen-gtbc \
551         && cp xgen-gtbc $(srcdir)/gtktypebuiltins.c  \
552         && rm -f xgen-gtbc
553
554 # target platform:
555 lib_LTLIBRARIES = $(gtktargetlib)
556
557 gtkincludedir = $(includedir)/gtk-2.0/gtk
558 gtkinclude_HEADERS = $(gtk_public_h_sources) $(gtk_built_public_sources) gtkversion.h
559
560 libgtk_x11_1_3_la_SOURCES = $(gtk_c_sources) $(gtk_plug_c_sources)
561 libgtk_linux_fb_1_3_la_SOURCES = $(gtk_c_sources)
562 libgtk_win32_1_3_la_SOURCES = $(gtk_c_sources)
563
564 libgtk_win32_1_3_la_LIBADD = $(gtk_win32res_lo)
565 libgtk_win32_1_3_la_DEPENDENCIES = $(gtk_def)
566
567 if USE_WIN32
568 libgtk_target_ldflags = $(gtk_win32_symbols) -lwsock32
569 endif
570 EXTRA_LTLIBRARIES = libgtk-x11-1.3.la libgtk-linux-fb-1.3.la libgtk-win32-1.3.la
571
572 # Install a RC file for the default GTK+ theme, and key themes
573 install-data-local:  install-ms-lib install-libtool-import-lib
574         $(mkinstalldirs) $(DESTDIR)$(datadir)/themes/Default/gtk-2.0
575         $(INSTALL) $(srcdir)/gtkrc.default $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
576         $(mkinstalldirs) $(DESTDIR)$(datadir)/themes/Default/gtk-2.0-key
577         $(INSTALL) $(srcdir)/gtkrc.key.default $(DESTDIR)$(datadir)/themes/Default/gtk-2.0-key/gtkrc
578         $(mkinstalldirs) $(DESTDIR)$(datadir)/themes/Emacs/gtk-2.0-key
579         $(INSTALL) $(srcdir)/gtkrc.key.emacs $(DESTDIR)$(datadir)/themes/Emacs/gtk-2.0-key/gtkrc
580
581 uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
582         rm -f $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
583
584 DEPS = $(gtktargetlib) $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la $(top_builddir)/gdk/$(gdktargetlib)
585
586 TEST_DEPS = $(DEPS) gtk.immodules
587
588 LDADDS = @STRIP_BEGIN@ \
589         $(gtktargetlib)                                 \
590         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la \
591         $(top_builddir)/gdk/$(gdktargetlib)             \
592 @STRIP_END@
593
594 #
595 # Installed tools
596 #
597 bin_PROGRAMS = gtk-query-immodules-2.0
598
599 gtk_query_immodules_2_0_DEPENDENCIES = $(DEPS)
600 gtk_query_immodules_2_0_LDADD = $(LDADDS)
601
602 gtk_query_immodules_2_0_SOURCES = queryimmodules.c
603
604 .PHONY: files test test-debug
605
606 files:
607         @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
608           echo $$p; \
609         done
610
611 EXTRA_DIST += @STRIP_BEGIN@     \
612         line-arrow.xbm          \
613         line-wrap.xbm           \
614         tree_plus.xbm           \
615         tree_minus.xbm          \
616         tree_minus.xpm          \
617         tree_plus.xpm           \
618         gtk.def                 \
619         gtk-win32.rc            \
620         gtk-win32.rc.in         \
621         gtkrc.default           \
622         gtkrc.key.default       \
623         gtkrc.key.emacs         \
624         makefile.mingw          \
625         makefile.mingw.in       \
626         makefile.msc            \
627         makefile.msc.in         \
628 @STRIP_END@
629
630 install-data-local:
631