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