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