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