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