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