]> Pileus Git - ~andy/gtk/blob - gtk/Makefile.am
89a91809f0a6cf4ee6da22e1aaec7eb27be28882
[~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         -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         @LIBTOOL_EXPORT_OPTIONS@                                \
37         @PANGO_LIBS@                                            \
38         @GLIB_DEPLIBS@                                          \
39         @more_ldflags@                                          \
40         @more_libs@                                             \
41         -lm                                                     \
42 @STRIP_END@
43
44
45 #
46 # setup source file variables
47 #
48
49 # GTK+ header files for public installation (non-generated, or generated
50 # by configure)
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         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         gtkimagemenuitem.h      \
108         gtkimcontext.h          \
109         gtkimmodule.h           \
110         gtkimmulticontext.h     \
111         gtkinputdialog.h        \
112         gtkinvisible.h          \
113         gtkitem.h               \
114         gtkitemfactory.h        \
115         gtklabel.h              \
116         gtklayout.h             \
117         gtklist.h               \
118         gtklistitem.h           \
119         gtkliststore.h          \
120         gtkmain.h               \
121         gtkmenu.h               \
122         gtkmenubar.h            \
123         gtkmenufactory.h        \
124         gtkmenuitem.h           \
125         gtkmenushell.h          \
126         gtkmessagedialog.h      \
127         gtkmisc.h               \
128         gtknotebook.h           \
129         gtkoldeditable.h        \
130         gtkobject.h             \
131         gtkoptionmenu.h         \
132         gtkpacker.h             \
133         gtkpaned.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         gtktextdisplay.h        \
161         gtktextiter.h           \
162         gtktextlayout.h         \
163         gtktextmark.h           \
164         gtktexttag.h            \
165         gtktexttagtable.h       \
166         gtktextview.h           \
167         gtktext.h               \
168         gtktipsquery.h          \
169         gtktogglebutton.h       \
170         gtktoolbar.h            \
171         gtktooltips.h           \
172         gtktree.h               \
173         gtktreednd.h            \
174         gtktreeitem.h           \
175         gtktreemodel.h          \
176         gtktreemodelsimple.h    \
177         gtktreemodelsort.h      \
178         gtktreemodelmapping.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         gtkclipboard.c          \
234         gtkclist.c              \
235         gtkcolorsel.c           \
236         gtkcolorseldialog.c     \
237         gtkcombo.c              \
238         gtkcontainer.c          \
239         gtkctree.c              \
240         gtkcurve.c              \
241         gtkdata.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         gtksignal.c             \
312         gtksocket.c             \
313         gtkspinbutton.c         \
314         gtkstock.c              \
315         gtkstyle.c              \
316         gtkstatusbar.c          \
317         gtktable.c              \
318         gtktearoffmenuitem.c    \
319         gtktext.c               \
320         gtktextbtree.c          \
321         gtktextbuffer.c         \
322         gtktextchild.c          \
323         gtktextdisplay.c        \
324         gtktextiter.c           \
325         gtktextiterprivate.h    \
326         gtktextlayout.c         \
327         gtktextmark.c           \
328         gtktextmarkprivate.h    \
329         gtktextsegment.c        \
330         gtktexttag.c            \
331         gtktexttagtable.c       \
332         gtktexttypes.c          \
333         gtktextview.c           \
334         gtkthemes.c             \
335         gtktipsquery.c          \
336         gtktogglebutton.c       \
337         gtktoolbar.c            \
338         gtktooltips.c           \
339         gtktree.c               \
340         gtktreeitem.c           \
341         gtktreedatalist.c       \
342         gtktreednd.c            \
343         gtktreemodel.c          \
344         gtktreemodelsimple.c    \
345         gtktreemodelsort.c      \
346         gtktreemodelmapping.c   \
347         gtktreeselection.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/gdkim.h          \
376         ../gdk/gdkimage.h       \
377         ../gdk/gdkinput.h       \
378         ../gdk/gdkpixmap.h      \
379         ../gdk/gdkproperty.h    \
380         ../gdk/gdkregion.h      \
381         ../gdk/gdkrgb.h         \
382         ../gdk/gdkselection.h   \
383         ../gdk/gdktypes.h       \
384         ../gdk/gdkvisual.h      \
385         ../gdk/gdkwindow.h      \
386 @STRIP_END@
387
388 # we use our own built_sources variable rules to avoid automake's
389 # BUILT_SOURCES oddities
390 # we generate frequently rebuild files piggyback on a stamp file, so sources
391 # depending on them only get rebuild when the built source actually changed
392 # content
393
394 # built sources that get installed with the header files
395 gtk_built_public_sources = @STRIP_BEGIN@ \
396         gtkmarshal.h            \
397         gtktypebuiltins.h       \
398 @STRIP_END@
399 # built sources that don't get installed
400 gtk_built_sources = @STRIP_BEGIN@ \
401         stamp-gtk.defs          \
402         stamp-gtktypebuiltins.h \
403         stamp-gtkmarshal.h      \
404         gtktypebuiltins_vars.c  \
405         gtktypebuiltins_ids.c   \
406         gtktypebuiltins_evals.c \
407         gtkmarshal.c            \
408         gtk.defs                \
409         ${gtk_built_public_sources} \
410 @STRIP_END@
411 # non-header sources (headers should be specified in the above variables)
412 # that don't serve as direct make target sources, i.e. they don't have
413 # their own .lo rules and don't get publically installed
414 gtk_extra_sources = @STRIP_BEGIN@ \
415         gtkcompat.h.in          \
416         makeenums.pl            \
417         makeenums.awk           \
418         maketypes.awk           \
419         makeenums.h             \
420         gtkargcollector.c       \
421         gtk-boxed.defs          \
422         gtkmarshal.list         \
423 @STRIP_END@
424
425
426 #
427 # setup GTK+ sources and their dependancies
428 #
429 gtk_target_headers = $(gtk_public_h_sources) $(gtk_built_public_sources) gtkcompat.h
430 gtk_target_sources = $(gtk_c_sources)
431 MAINTAINERCLEANFILES += $(gtk_built_sources)
432 EXTRA_HEADERS +=
433 EXTRA_DIST += $(gtk_private_h_sources) $(gtk_extra_sources)
434 EXTRA_DIST += $(gtk_built_sources)
435
436 #
437 # rules to generate built sources
438 #
439 # setup autogeneration dependancies
440 gen_sources = xgen-gdef xgen-gtbh xgen-gtbvc xgen-gtbic xgen-gtbec xgen-gmh xgen-gmc
441 CLEANFILES += $(gen_sources)
442 Makefile: oldest-source-stamp   # oh boy, does automake SUCK!
443 oldest-source-stamp: $(gtk_built_sources)
444 $(OBJECTS): oldest-source-stamp  ${gtk_built_public_sources} # this is our oldest file, used for implicit auto-generation deps
445 # initial creation of the real stamp-* files
446 gtk.defs gtkmarshal.h gtktypebuiltins.h:          # never add deps here
447         test -f "$(srcdir)/$@" || touch $(srcdir)/$@
448 # normal autogeneration rules
449 # all autogenerated files need to be generated in the srcdir,
450 # so old versions get remade and are not confused with newer
451 # versions in the build dir. thus a development setup requires
452 # srcdir to be writable, passing --disable-rebuilds to
453 # ../configure will supress all autogeneration rules.
454 $(srcdir)/stamp-gtk.defs: @REBUILD@ makeenums.pl gtk.defs gtk-boxed.defs $(gtk_public_h_sources) $(gdk_headers)
455         cd $(srcdir) \
456         && $(PERL) makeenums.pl defs $(gtk_public_h_sources) $(gdk_headers) > xgen-gdef \
457         && cat gtk-boxed.defs >> xgen-gdef \
458         && (cmp -s xgen-gdef gtk.defs || cp xgen-gdef gtk.defs) \
459         && rm -f xgen-gdef \
460         && echo timestamp > $(@F)
461 $(srcdir)/stamp-gtkmarshal.h: @REBUILD@ gtkmarshal.list gtkmarshal.h
462         cd $(srcdir) \
463         && glib-genmarshal --prefix=gtk_marshal gtkmarshal.list --header >> xgen-gmh \
464         && (cmp -s xgen-gmh gtkmarshal.h || cp xgen-gmh gtkmarshal.h) \
465         && rm -f xgen-gmh xgen-gmh~ \
466         && echo timestamp > $(@F)
467 $(srcdir)/gtkmarshal.c: @REBUILD@ $(srcdir)/stamp-gtkmarshal.h
468         cd $(srcdir) \
469         && glib-genmarshal --prefix=gtk_marshal gtkmarshal.list --body >> xgen-gmc \
470         && cp xgen-gmc gtkmarshal.c \
471         && rm -f xgen-gmc xgen-gmc~
472 $(srcdir)/stamp-gtktypebuiltins.h: @REBUILD@ maketypes.awk stamp-gtk.defs gtktypebuiltins.h
473         cd $(srcdir) \
474         && LC_ALL=C $(AWK) -f maketypes.awk gtk.defs macros > xgen-gtbh \
475         && (cmp -s xgen-gtbh gtktypebuiltins.h || cp xgen-gtbh gtktypebuiltins.h) \
476         && rm -f xgen-gtbh \
477         && echo timestamp > $(@F)
478 $(srcdir)/gtktypebuiltins_vars.c: @REBUILD@ maketypes.awk stamp-gtk.defs
479         cd $(srcdir) \
480         && LC_ALL=C $(AWK) -f maketypes.awk gtk.defs variables > xgen-gtbvc \
481         && cp xgen-gtbvc $(@F) \
482         && rm -f xgen-gtbvc
483 $(srcdir)/gtktypebuiltins_ids.c: @REBUILD@ maketypes.awk stamp-gtk.defs
484         cd $(srcdir) \
485         && LC_ALL=C $(AWK) -f maketypes.awk gtk.defs entries > xgen-gtbic \
486         && cp xgen-gtbic $(@F) \
487         && rm -f xgen-gtbic
488 $(srcdir)/gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl $(gtk_public_h_sources) $(gdk_headers)
489         cd $(srcdir) \
490         && $(PERL) makeenums.pl arrays $(gtk_public_h_sources) $(gdk_headers) > xgen-gtbec \
491         && cp xgen-gtbec $(@F) \
492         && rm -f xgen-gtbec
493
494
495 # target platform:
496 lib_ltlibraries = @gtktargetlib@
497 # now define the real one to workaround automake's mishandling
498 lib_LTLIBRARIES = $(lib_ltlibraries)
499 if USE_X11
500 libgtk_x11_includedir = $(includedir)/gtk-2.0/gtk
501 libgtk_x11_include_HEADERS = $(gtk_target_headers)
502 libgtk_x11_1_3_la_SOURCES = $(gtk_target_sources)
503 endif
504 if USE_NANOX
505 libgtk_nanox_includedir = $(includedir)/gtk-2.0/gtk
506 libgtk_nanox_include_HEADERS = $(gtk_target_headers)
507 libgtk_nanox_1_3_la_SOURCES = $(gtk_target_sources)
508 endif
509 if USE_LINUX_FB
510 libgtk_linux_fb_includedir = $(includedir)/gtk-2.0/gtk
511 libgtk_linux_fb_include_HEADERS = $(gtk_target_headers)
512 libgtk_linux_fb_1_3_la_SOURCES = $(gtk_target_sources)
513 endif
514 EXTRA_LTLIBRARIES = libgtk-x11-1.3.la libgtk-nanox-1.3.la libgtk-linux-fb-1.3.la
515
516
517 # We create a dummy theme for the default GTK+ theme
518 install-data-local:
519         $(mkinstalldirs) $(DESTDIR)$(datadir)/themes/Default/gtk-2.0
520         echo "# Empty gtkrc for default theme" > $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
521         $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0
522         $(top_builddir)/gtk/gtk-query-immodules-2.0 > $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules
523 uninstall-local:
524         rm -f $(DESTDIR)$(datadir)/themes/Default/gtk-2.0/gtkrc
525
526 DEPS = @gtktargetlib@ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la $(top_builddir)/gdk/@gdktargetlib@
527 TEST_DEPS = $(DEPS) gtk.immodules
528
529 LDADDS = @STRIP_BEGIN@ \
530         @gtktargetlib@                                  \
531         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la \
532         $(top_builddir)/gdk/@gdktargetlib@              \
533         @more_ldflags@                                  \
534         @more_libs@                                     \
535         @GDK_WLIBS@                                     \
536         @PANGO_LIBS@                                    \
537         @GLIB_LIBS@                                     \
538         @GTK_LIBS_EXTRA@                                \
539         -lm                                             \
540 @STRIP_END@
541
542 #
543 # Installed tools
544 #
545 bin_PROGRAMS = gtk-query-immodules-2.0
546
547 gtk_query_immodules_2_0_DEPENDENCIES = $(DEPS)
548 gtk_query_immodules_2_0_LDADD = $(LDADDS)
549
550 gtk_query_immodules_2_0_SOURCES = queryimmodules.c
551
552 gtk.immodules: gtk-query-immodules-2.0 ../modules/input/Makefile.am
553         ./gtk-query-immodules-2.0 ../modules/input/.libs/*.so > gtk.immodules
554
555 #
556 # test programs, not to be installed
557 #
558 noinst_PROGRAMS = testgtk testcalendar testinput testselection testrgb testdnd testtext simple treestoretest testtextbuffer # testthreads
559
560 testcalendar_DEPENDENCIES = $(TEST_DEPS)
561 testgtk_DEPENDENCIES = $(TEST_DEPS)
562 testinput_DEPENDENCIES = $(TEST_DEPS)
563 testrgb_DEPENDENCIES = $(TEST_DEPS)
564 testselection_DEPENDENCIES = $(TEST_DEPS)
565 testtext_DEPENDENCIES = $(TEST_DEPS)
566 testtextbuffer_DEPENDENCIES = $(TEST_DEPS)
567 treestoretest_DEPENDENCIES = $(TEST_DEPS)
568 testdnd_DEPENDENCIES = $(TEST_DEPS)
569 simple_DEPENDENCIES = $(TEST_DEPS)
570 #testthreads_DEPENDENCIES = $(TEST_DEPS)
571
572 testcalendar_LDADD = $(LDADDS)
573 testgtk_LDADD = $(LDADDS)
574 testinput_LDADD = $(LDADDS)
575 testrgb_LDADD = $(LDADDS)
576 testselection_LDADD = $(LDADDS)
577 testtext_LDADD = $(LDADDS)
578 testtextbuffer_LDADD = $(LDADDS)
579 treestoretest_LDADD = $(LDADDS)
580 testdnd_LDADD = $(LDADDS)
581 simple_LDADD = $(LDADDS)
582 #testthreads_LDADD = $(LDADDS)
583
584 .PHONY: files test test-debug
585
586 files:
587         @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
588           echo $$p; \
589         done
590
591 test: testgtk
592         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
593         cd $$builddir; cd $(srcdir); \
594         $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
595
596 test-debug: testgtk
597         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
598         cd $$builddir; cd $(srcdir); \
599         $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk
600
601 EXTRA_DIST += @STRIP_BEGIN@     \
602         oldest-source-stamp     \
603         testgtk.1               \
604         testgtkrc               \
605         testgtkrc2              \
606         circles.xbm             \
607         line-arrow.xbm          \
608         line-wrap.xbm           \
609         tree_plus.xbm           \
610         tree_minus.xbm          \
611         3DRings.xpm             \
612         FilesQueue.xpm          \
613         Modeller.xpm            \
614         check-y.xpm             \
615         check-n.xpm             \
616         marble.xpm              \
617         tree_minus.xpm          \
618         tree_plus.xpm           \
619         test.xpm                \
620         check-y.xpm             \
621         check-n.xpm             \
622         test.xpm                \
623         gtk.def                 \
624         gtk-win32.rc            \
625         gtk-win32.rc.in         \
626         makefile.mingw          \
627         makefile.mingw.in       \
628         makefile.msc            \
629         makefile.msc.in         \
630 @STRIP_END@
631
632 install-data-local:
633