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