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