]> Pileus Git - ~andy/gtk/blob - gtk/Makefile.am
create some stock buttons with the default accel group (create_image):
[~andy/gtk] / gtk / Makefile.am
1 ## Makefile.am for gtk+/gtk
2
3 SUBDIRS=stock-icons
4
5 INCLUDES = @STRIP_BEGIN@ \
6         -DG_LOG_DOMAIN=\"Gtk\"                          \
7         -DGTK_DISABLE_COMPAT_H                          \
8         -DGTK_EXE_PREFIX=\"$(exec_prefix)\"             \
9         -DGTK_DATA_PREFIX=\"$(prefix)\"                 \
10         -DGTK_SYSCONFDIR=\"$(sysconfdir)\"              \
11         -DGTK_LOCALEDIR=\"$(gtklocaledir)\"             \
12         -DGTK_VERSION=\"@GTK_VERSION@\"                 \
13         -DTESTGTK_RCFILE=\"`pwd`/$(srcdir)/testgtkrc\"  \
14         -I$(top_srcdir) -I../gdk                        \
15         -I$(top_srcdir)/gdk                             \
16         -I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf      \
17         @GTK_DEBUG_FLAGS@                               \
18         @GTK_XIM_FLAGS@                                 \
19         @GTK_LOCALE_FLAGS@                              \
20         @PANGO_CFLAGS@                                  \
21         @GLIB_CFLAGS@                                   \
22         @more_cflags@                                   \
23 @STRIP_END@
24
25 gtarget=@gdktarget@
26
27 # libtool stuff: set version and export symbols for resolving
28 # since automake doesn't support conditionalized libsomething_la_LDFLAGS
29 # we use the general approach here
30 libgtkincludedir = $(includedir)/gtk-2.0/gtk
31 LDFLAGS = @STRIP_BEGIN@ \
32         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)    \
33         -export-dynamic                                         \
34         -rpath @prefix@/lib                                     \
35         @PANGO_LIBS@                                            \
36         @GLIB_DEPLIBS@                                          \
37         @more_ldflags@                                          \
38         @more_libs@                                             \
39         -lm                                                     \
40 @STRIP_END@
41
42 #       $(top_builddir)/gdk/libgdk-1.3.la
43
44
45 #
46 # setup source file variables
47 #
48 # GTK+ header files for public installation (non-generated, or generated
49 # by configure)
50
51 gtk_public_h_sources = @STRIP_BEGIN@ \
52         gtk.h                   \
53         gtkaccelgroup.h         \
54         gtkaccellabel.h         \
55         gtkadjustment.h         \
56         gtkalignment.h          \
57         gtkarg.h                \
58         gtkarrow.h              \
59         gtkaspectframe.h        \
60         gtkbin.h                \
61         gtkbindings.h           \
62         gtkbbox.h               \
63         gtkbox.h                \
64         gtkbutton.h             \
65         gtkcalendar.h           \
66         gtkcheckbutton.h        \
67         gtkcheckmenuitem.h      \
68         gtkclist.h              \
69         gtkclipboard.h          \
70         gtkcolorsel.h           \
71         gtkcolorseldialog.h     \
72         gtkcombo.h              \
73         gtkcompat.h             \
74         gtkcontainer.h          \
75         gtkctree.h              \
76         gtkcurve.h              \
77         gtkcellrenderer.h       \
78         gtkcellrenderertext.h   \
79         gtkcellrenderertextpixbuf.h     \
80         gtkcellrenderertoggle.h \
81         gtkcellrendererpixbuf.h \
82         gtkdata.h               \
83         gtkdebug.h              \
84         gtkdialog.h             \
85         gtkdnd.h                \
86         gtkdrawingarea.h        \
87         gtkeditable.h           \
88         gtkentry.h              \
89         gtkenums.h              \
90         gtkeventbox.h           \
91         gtkfilesel.h            \
92         gtkfixed.h              \
93         gtkfontsel.h            \
94         gtkframe.h              \
95         gtkgamma.h              \
96         gtkgc.h                 \
97         gtkhandlebox.h          \
98         gtkhbbox.h              \
99         gtkhbox.h               \
100         gtkhpaned.h             \
101         gtkhruler.h             \
102         gtkhscale.h             \
103         gtkhscrollbar.h         \
104         gtkhseparator.h         \
105         gtkhsv.h                \
106         gtkiconfactory.h        \
107         gtkimage.h              \
108         gtkimcontext.h          \
109         gtkimmulticontext.h     \
110         gtkinputdialog.h        \
111         gtkinvisible.h          \
112         gtkitem.h               \
113         gtkitemfactory.h        \
114         gtklabel.h              \
115         gtklayout.h             \
116         gtklist.h               \
117         gtklistitem.h           \
118         gtkliststore.h          \
119         gtkmain.h               \
120         gtkmenu.h               \
121         gtkmenubar.h            \
122         gtkmenufactory.h        \
123         gtkmenuitem.h           \
124         gtkmenushell.h          \
125         gtkmessagedialog.h      \
126         gtkmisc.h               \
127         gtkmodelsimple.h        \
128         gtknotebook.h           \
129         gtkobject.h             \
130         gtkoptionmenu.h         \
131         gtkpacker.h             \
132         gtkpaned.h              \
133         gdk-pixbuf-loader.h     \
134         gtkpixmap.h             \
135         gtkplug.h               \
136         gtkpreview.h            \
137         gtkprivate.h            \
138         gtkprogress.h           \
139         gtkprogressbar.h        \
140         gtkradiobutton.h        \
141         gtkradiomenuitem.h      \
142         gtkrange.h              \
143         gtkrc.h                 \
144         gtkruler.h              \
145         gtkscale.h              \
146         gtkscrollbar.h          \
147         gtkscrolledwindow.h     \
148         gtkselection.h          \
149         gtkseparator.h          \
150         gtksignal.h             \
151         gtksocket.h             \
152         gtkspinbutton.h         \
153         gtkstyle.h              \
154         gtkstatusbar.h          \
155         gtkstock.h              \
156         gtktable.h              \
157         gtktearoffmenuitem.h    \
158         gtktextbuffer.h         \
159         gtktextchild.h          \
160         gtktextiter.h           \
161         gtktextmark.h           \
162         gtktexttag.h            \
163         gtktexttagtable.h       \
164         gtktextview.h           \
165         gtktext.h               \
166         gtkthemes.h             \
167         gtktipsquery.h          \
168         gtktogglebutton.h       \
169         gtktoolbar.h            \
170         gtktooltips.h           \
171         gtktree.h               \
172         gtktreeitem.h           \
173         gtktreemodel.h          \
174         gtktreeselection.h      \
175         gtktreestore.h          \
176         gtktreeview.h           \
177         gtktreeviewcolumn.h     \
178         gtktypeutils.h          \
179         gtkvbbox.h              \
180         gtkvbox.h               \
181         gtkviewport.h           \
182         gtkvpaned.h             \
183         gtkvruler.h             \
184         gtkvscale.h             \
185         gtkvscrollbar.h         \
186         gtkvseparator.h         \
187         gtkwidget.h             \
188         gtkwindow.h             \
189 @STRIP_END@
190
191 #
192 # GTK+ header files that we install, but don't extract enums from
193 # (This class is iffy; we have it for the semi-public interface
194 # of the Text widget, which is useful for writing new view types
195 # such as a Canvas text item, but isn't part of the clean public
196 # interface)
197
198 gtk_semipublic_h_sources = @STRIP_BEGIN@ \
199         gtktextdisplay.h        \
200         gtktextlayout.h         \
201 @STRIP_END@     
202
203 # GTK+ header files that don't get installed
204 gtk_private_h_sources = @STRIP_BEGIN@ \
205         gtkrbtree.h             \
206         gtktextbtree.h          \
207         gtktextchildprivate.h   \
208         gtktextsegment.h        \
209         gtktexttypes.h          \
210         gtktextiterprivate.h    \
211         gtktextmarkprivate.h    \
212         gtktexttagprivate.h     \
213         gtktreeprivate.h        \
214 @STRIP_END@
215
216
217
218
219 # GTK+ C sources to build the library from
220 gtk_c_sources = @STRIP_BEGIN@ \
221         gtkaccelgroup.c         \
222         gtkaccellabel.c         \
223         gtkadjustment.c         \
224         gtkalignment.c          \
225         gtkarg.c                \
226         gtkarrow.c              \
227         gtkaspectframe.c        \
228         gtkbin.c                \
229         gtkbindings.c           \
230         gtkbbox.c               \
231         gtkbox.c                \
232         gtkbutton.c             \
233         gtkcalendar.c           \
234         gtkcellrenderer.c       \
235         gtkcellrenderertext.c   \
236         gtkcellrenderertextpixbuf.c     \
237         gtkcellrenderertoggle.c \
238         gtkcellrendererpixbuf.c \
239         gtkcheckbutton.c        \
240         gtkcheckmenuitem.c      \
241         gtkclipboard.c          \
242         gtkclist.c              \
243         gtkcolorsel.c           \
244         gtkcolorseldialog.c     \
245         gtkcombo.c              \
246         gtkcontainer.c          \
247         gtkctree.c              \
248         gtkcurve.c              \
249         gtkdata.c               \
250         gtkdialog.c             \
251         gtkdnd.c                \
252         gtkdrawingarea.c        \
253         gtkeditable.c           \
254         gtkentry.c              \
255         gtkeventbox.c           \
256         gtkfilesel.c            \
257         gtkfixed.c              \
258         gtkfontsel.c            \
259         gtkframe.c              \
260         gtkgamma.c              \
261         gtkgc.c                 \
262         gtkhandlebox.c          \
263         gtkhbbox.c              \
264         gtkhbox.c               \
265         gtkhpaned.c             \
266         gtkhruler.c             \
267         gtkhscale.c             \
268         gtkhscrollbar.c         \
269         gtkhseparator.c         \
270         gtkhsv.c                \
271         gtkiconfactory.c        \
272         gtkimage.c              \
273         gtkimcontext.c          \
274         gtkimcontextsimple.c    \
275         gtkimcontextsimple.h    \
276         gtkimmulticontext.c     \
277         gtkinputdialog.c        \
278         gtkintl.h               \
279         gtkinvisible.c          \
280         gtkitem.c               \
281         gtkitemfactory.c        \
282         gtklabel.c              \
283         gtklayout.c             \
284         gtklist.c               \
285         gtklistitem.c           \
286         gtkliststore.c          \
287         gtkmain.c               \
288         gtkmarshal.c            \
289         gtkmenu.c               \
290         gtkmenubar.c            \
291         gtkmenufactory.c        \
292         gtkmenuitem.c           \
293         gtkmenushell.c          \
294         gtkmessagedialog.c      \
295         gtkmisc.c               \
296         gtkmodelsimple.c        \
297         gtknotebook.c           \
298         gtkobject.c             \
299         gtkoptionmenu.c         \
300         gtkpacker.c             \
301         gtkpaned.c              \
302         gtkpixmap.c             \
303         gtkplug.c               \
304         gtkpreview.c            \
305         gtkprogress.c           \
306         gtkprogressbar.c        \
307         gtkradiobutton.c        \
308         gtkradiomenuitem.c      \
309         gtkrange.c              \
310         gtkrbtree.c             \
311         gtkrc.c                 \
312         gtkruler.c              \
313         gtkscale.c              \
314         gtkscrollbar.c          \
315         gtkscrolledwindow.c     \
316         gtkselection.c          \
317         gtkseparator.c          \
318         gtksignal.c             \
319         gtksocket.c             \
320         gtkspinbutton.c         \
321         gtkstock.c              \
322         gtkstyle.c              \
323         gtkstatusbar.c          \
324         gtktable.c              \
325         gtktearoffmenuitem.c    \
326         gtktext.c               \
327         gtktextbtree.c          \
328         gtktextbuffer.c         \
329         gtktextchild.c          \
330         gtktextdisplay.c        \
331         gtktextiter.c           \
332         gtktextiterprivate.h    \
333         gtktextlayout.c         \
334         gtktextmark.c           \
335         gtktextmarkprivate.h    \
336         gtktextsegment.c        \
337         gtktexttag.c            \
338         gtktexttagtable.c       \
339         gtktexttypes.c          \
340         gtktextview.c           \
341         gtkthemes.c             \
342         gtktipsquery.c          \
343         gtktogglebutton.c       \
344         gtktoolbar.c            \
345         gtktooltips.c           \
346         gtktree.c               \
347         gtktreeitem.c           \
348         gtktreedatalist.c       \
349         gtktreemodel.c          \
350         gtktreeselection.c      \
351         gtktreestore.c          \
352         gtktreeview.c           \
353         gtktreeviewcolumn.c     \
354         gtktypeutils.c          \
355         gtkvbbox.c              \
356         gtkvbox.c               \
357         gtkviewport.c           \
358         gtkvpaned.c             \
359         gtkvruler.c             \
360         gtkvscale.c             \
361         gtkvscrollbar.c         \
362         gtkvseparator.c         \
363         gtkwidget.c             \
364         gtkwindow.c             \
365         fnmatch.c               \
366         fnmatch.h               \
367         gdk-pixbuf-loader.c     \
368 @STRIP_END@
369 # we use our own built_sources variable rules to avoid automake's
370 # BUILT_SOURCES oddities
371 # we generate frequently rebuild files piggyback on a stamp file, so sources
372 # depending on them only get rebuild when the built source actually changed
373 # content
374 #
375 # built sources that don't get installed
376 gtk_built_sources = @STRIP_BEGIN@ \
377         stamp-gtk.defs          \
378         stamp-gtktypebuiltins.h \
379         stamp-gtkmarshal.h      \
380         gtktypebuiltins_vars.c  \
381         gtktypebuiltins_ids.c   \
382         gtktypebuiltins_evals.c \
383         gtkmarshal.c            \
384         gtk.defs                \
385 @STRIP_END@
386 # built sources that get installed with the header files
387 gtk_built_public_sources = @STRIP_BEGIN@ \
388         gtkcompat.h             \
389         gtkmarshal.h            \
390         gtktypebuiltins.h       \
391 @STRIP_END@
392 # non-header sources (headers should be specified in the above variables)
393 # that don't serve as direct make target sources, i.e. they don't have
394 # their own .lo rules and don't get publically installed
395 gtk_extra_sources = @STRIP_BEGIN@ \
396         gtkcompat.h.in          \
397         makeenums.pl            \
398         makeenums.awk           \
399         maketypes.awk           \
400         makeenums.h             \
401         gtkargcollector.c       \
402         gtk-boxed.defs          \
403         genmarshal.pl           \
404         gtkmarshal.list         \
405 @STRIP_END@
406 # Extra headers that are used for enum type array/id generation
407 gdk_headers = @STRIP_BEGIN@     \
408         ../gdk/gdkcc.h          \
409         ../gdk/gdkcolor.h       \
410         ../gdk/gdkcursor.h      \
411         ../gdk/gdkdnd.h         \
412         ../gdk/gdkdrawable.h    \
413         ../gdk/gdkevents.h      \
414         ../gdk/gdkfont.h        \
415         ../gdk/gdkgc.h          \
416         ../gdk/gdkim.h          \
417         ../gdk/gdkimage.h       \
418         ../gdk/gdkinput.h       \
419         ../gdk/gdkpixmap.h      \
420         ../gdk/gdkproperty.h    \
421         ../gdk/gdkregion.h      \
422         ../gdk/gdkrgb.h         \
423         ../gdk/gdkselection.h   \
424         ../gdk/gdktypes.h       \
425         ../gdk/gdkvisual.h      \
426         ../gdk/gdkwindow.h      \
427 @STRIP_END@
428
429 #
430 # setup GTK+ sources and their dependancies
431 #
432 all_headers = $(gtk_public_h_sources) $(gtk_semipublic_h_sources) $(gtk_built_public_sources)
433 all_sources = $(gtk_c_sources)
434
435 extra = @gtktargetlib@
436 if USE_X11
437 libgtk_x11_includedir = $(includedir)/gtk-2.0/gtk
438 libgtk_x11_include_HEADERS = $(all_headers)
439 libgtk_x11_1_3_la_SOURCES = $(all_sources)
440 endif
441
442 if USE_NANOX
443 libgtk_nanox_includedir = $(includedir)/gtk-2.0/gtk
444 libgtk_nanox_include_HEADERS = $(all_headers)
445 libgtk_nanox_1_3_la_SOURCES = $(all_sources)
446 endif
447
448 if USE_LINUX_FB
449 libgtk_linux_fb_includedir = $(includedir)/gtk-2.0/gtk
450 libgtk_linux_fb_include_HEADERS = $(all_headers)
451 libgtk_linux_fb_1_3_la_SOURCES = $(all_sources)
452 endif
453
454 # now define the real one to workaround automake's mishandling
455 lib_LTLIBRARIES = $(extra)
456
457 EXTRA_LTLIBRARIES = libgtk-x11-1.3.la libgtk-nanox-1.3.la libgtk-linux-fb-1.3.la
458
459 MAINTAINERCLEANFILES += $(gtk_built_public_sources) $(gtk_built_sources)
460 EXTRA_HEADERS +=
461 EXTRA_DIST += $(gtk_private_h_sources)
462 EXTRA_DIST += $(gtk_built_sources) $(gtk_built_public_sources) $(gtk_extra_sources)
463
464 #
465 # rules to generate built sources
466 #
467 # setup autogeneration dependancies
468 gen_sources = xgen-gdef xgen-gtbh xgen-gtbvc xgen-gtbic xgen-gtbec xgen-gmh xgen-gmc
469 CLEANFILES += $(gen_sources)
470 OLD_STAMP: $(gtk_built_public_sources) $(gtk_built_sources)
471 $(OBJECTS): OLD_STAMP   # this is our oldest-source-stamp
472 # initial creation of the real stamp-* files
473 gtk.defs gtkmarshal.h gtktypebuiltins.h:          # never add deps here
474         test -f "$(srcdir)/$@" || touch $(srcdir)/$@
475 # normal autogeneration rules
476 # all autogenerated files need to generated in the srcdir,
477 # so old versions get remade and are not confused with newer
478 # versions in the build dir. thus a development setup requires
479 # srcdir to be writable, passing --disable-rebuilds to
480 # ../configure will supress all autogeneration rules.
481 $(srcdir)/stamp-gtk.defs: @REBUILD@ makeenums.pl gtk.defs gtk-boxed.defs $(gtk_public_h_sources) $(gdk_headers)
482         cd $(srcdir) \
483         && $(PERL) makeenums.pl defs $(gtk_public_h_sources) $(gdk_headers) > xgen-gdef \
484         && cat gtk-boxed.defs >> xgen-gdef \
485         && (cmp -s xgen-gdef gtk.defs || cp xgen-gdef gtk.defs) \
486         && rm -f xgen-gdef \
487         && echo timestamp > $(@F)
488 $(srcdir)/gtkmarshal.c: stamp-gtkmarshal.h
489 $(srcdir)/gtkmarshal.c $(srcdir)/stamp-gtkmarshal.h: @REBUILD@ genmarshal.pl gtkmarshal.list gtkmarshal.h
490         cd $(srcdir) \
491         && $(PERL) genmarshal.pl gtkmarshal.list xgen-gmh xgen-gmc \
492         && (test -z "$(INDENT)" || $(INDENT) xgen-gmh) \
493         && (test -z "$(INDENT)" || $(INDENT) xgen-gmc) \
494         && cp xgen-gmc gtkmarshal.c \
495         && (cmp -s xgen-gmh gtkmarshal.h || cp xgen-gmh gtkmarshal.h) \
496         && rm -f xgen-gmh xgen-gmc xgen-gmh~ xgen-gmc~ \
497         && echo timestamp > stamp-gtkmarshal.h
498 $(srcdir)/stamp-gtktypebuiltins.h: @REBUILD@ maketypes.awk stamp-gtk.defs gtktypebuiltins.h
499         cd $(srcdir) \
500         && $(AWK) -f maketypes.awk gtk.defs macros > xgen-gtbh \
501         && (cmp -s xgen-gtbh gtktypebuiltins.h || cp xgen-gtbh gtktypebuiltins.h) \
502         && rm -f xgen-gtbh \
503         && echo timestamp > $(@F)
504 $(srcdir)/gtktypebuiltins_vars.c: @REBUILD@ maketypes.awk stamp-gtk.defs
505         cd $(srcdir) \
506         && $(AWK) -f maketypes.awk gtk.defs variables > xgen-gtbvc \
507         && cp xgen-gtbvc $(@F) \
508         && rm -f xgen-gtbvc
509 $(srcdir)/gtktypebuiltins_ids.c: @REBUILD@ maketypes.awk stamp-gtk.defs
510         cd $(srcdir) \
511         && $(AWK) -f maketypes.awk gtk.defs entries > xgen-gtbic \
512         && cp xgen-gtbic $(@F) \
513         && rm -f xgen-gtbic
514 $(srcdir)/gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl $(gtk_public_h_sources) $(gdk_headers)
515         cd $(srcdir) \
516         && $(PERL) makeenums.pl arrays $(gtk_public_h_sources) $(gdk_headers) > xgen-gtbec \
517         && cp xgen-gtbec $(@F) \
518         && rm -f xgen-gtbec
519
520
521 gtkconfdir = $(sysconfdir)/gtk-2.0
522 gtkconf_DATA = gtkrc.el gtkrc.eo gtkrc.he gtkrc.hy gtkrc.ja \
523         gtkrc.ko gtkrc.ru gtkrc.tr gtkrc.th gtkrc.uk gtkrc.iso-8859-2 \
524         gtkrc.iso-8859-5 gtkrc.iso-8859-13 gtkrc.iso-8859-14 \
525         gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.zh_TW.Big5 \
526         gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps \
527         gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii \
528         gtkrc.cp1251
529
530 # We create a dummy theme for the default GTK+ theme
531 install-data-local:
532         $(mkinstalldirs) $(DESTDIR)$(datadir)/themes/Default/gtk-2.0
533         echo "# Empty gtkrc for default theme" > \
534             $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
535         $(mkinstalldirs) $(DESTDIR)$(gtkconfdir)
536         cd $(DESTDIR)$(gtkconfdir) && \
537           for i in cs hr hu pl ro sk sl sq sr ; do \
538             rm -f gtkrc.$$i ; \
539             ln -s gtkrc.iso-8859-2 gtkrc.$$i ; \
540           done ; \
541           for i in bg_BG.iso88595 mk sp ru_RU.iso88595 ; do \
542             rm -f gtkrc.$$i ; \
543             ln -s gtkrc.iso-8859-5 gtkrc.$$i ; \
544           done ; \
545         rm -f gtkrc.lt gtkrc.lv gtkrc.cy gtkrc.ga gtkrc.et gtkrc.ka \
546              gtkrc.vi_VN.viscii111 gtkrc.vi_VN.tcvn5712 gtkrc.vi \
547              gtkrc.be gtkrc.bg ; \
548         ln -s gtkrc.iso-8859-13 gtkrc.lt ; \
549         ln -s gtkrc.iso-8859-13 gtkrc.lv ; \
550         ln -s gtkrc.iso-8859-14 gtkrc.cy ; \
551         ln -s gtkrc.iso-8859-14 gtkrc.ga ; \
552         ln -s gtkrc.iso-8859-15 gtkrc.et ; \
553         ln -s gtkrc.ka_GE.georgianacademy gtkrc.ka ; \
554         ln -s gtkrc.vi_VN.viscii gtkrc.vi_VN.viscii111 ; \
555         ln -s gtkrc.vi_VN.tcvn gtkrc.vi_VN.tcvn5712 ; \
556         ln -s gtkrc.vi_VN.tcvn5712 gtkrc.vi ; \
557         ln -s gtkrc.cp1251 gtkrc.be ; \
558         ln -s gtkrc.cp1251 gtkrc.bg 
559
560 uninstall-local:
561         rm -f $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
562
563 #
564 # test programs, not to be installed
565 #
566 noinst_PROGRAMS = testgtk testcalendar testinput testselection testrgb testdnd testtext simple treestoretest testtextbuffer # testthreads
567 DEPS = @gtktargetlib@ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la  $(top_builddir)/gdk/@gdktargetlib@
568 LDADDS = @STRIP_BEGIN@ \
569         @gtktargetlib@                                  \
570         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la \
571         $(top_builddir)/gdk/@gdktargetlib@              \
572         @more_ldflags@                                  \
573         @more_libs@                                     \
574         @GDK_WLIBS@                                     \
575         @PANGO_LIBS@                                    \
576         @GLIB_LIBS@                                     \
577         @GTK_LIBS_EXTRA@                                \
578         -lm                                             \
579 @STRIP_END@
580 testgtk_DEPENDENCIES = $(DEPS)
581 testcalendar_DEPENDENCIES = $(DEPS)
582 testinput_DEPENDENCIES = $(DEPS)
583 testselection_DEPENDENCIES = $(DEPS)
584 testrgb_DEPENDENCIES = $(DEPS)
585 testtext_DEPENDENCIES = $(DEPS)
586 treestoretest_DEPENDENCIES = $(DEPS)
587 testdnd_DEPENDENCIES = $(DEPS)
588 simple_DEPENDENCIES = $(DEPS)
589 #testthreads_DEPENDENCIES = $(DEPS)
590 testcalendar_LDADD = $(LDADDS)
591 testgtk_LDADD = $(LDADDS)
592 testinput_LDADD = $(LDADDS)
593 testselection_LDADD = $(LDADDS)
594 testtext_LDADD = $(LDADDS)
595 treestoretest_LDADD = $(LDADDS)
596 testtextbuffer_LDADD = $(LDADDS)
597 testrgb_LDADD = $(LDADDS)
598 testdnd_LDADD = $(LDADDS)
599 simple_LDADD = $(LDADDS)
600 #testthreads_LDADD = $(LDADDS)
601
602 makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gtk/makefile.mingw.in
603         cd $(top_builddir) && CONFIG_FILES=gtk/$@ CONFIG_HEADERS= $(SHELL) ./config.status
604
605 .PHONY: files test test-debug
606
607 files:
608         @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
609           echo $$p; \
610         done
611
612 test: testgtk
613         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
614         cd $$builddir; cd $(srcdir); \
615         $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
616
617 test-debug: testgtk
618         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
619         cd $$builddir; cd $(srcdir); \
620         $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk
621
622 EXTRA_DIST += @STRIP_BEGIN@     \
623         OLD_STAMP               \
624         testgtk.1               \
625         testgtkrc               \
626         testgtkrc2              \
627         circles.xbm             \
628         line-arrow.xbm          \
629         line-wrap.xbm           \
630         tree_plus.xbm           \
631         tree_minus.xbm          \
632         3DRings.xpm             \
633         FilesQueue.xpm          \
634         Modeller.xpm            \
635         check-y.xpm             \
636         check-n.xpm             \
637         marble.xpm              \
638         tree_minus.xpm          \
639         tree_plus.xpm           \
640         test.xpm                \
641         check-y.xpm             \
642         check-n.xpm             \
643         test.xpm                \
644         gtkcompat.h.win32       \
645         gtk.def                 \
646         gtk.rc                  \
647         makefile.msc            \
648         makefile.mingw          \
649         makefile.mingw.in       \
650         $(gtkconf_DATA)         \
651 @STRIP_END@
652