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