glib-tap.mk

Wed, 28 Sep 2016 09:32:19 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Wed, 28 Sep 2016 09:32:19 -0500
changeset 38066
2e94b6fa06a0
parent 37593
17c34d87c5b3
child 38342
5088895ceade
permissions
-rw-r--r--

Merged in CMaiku/pidgin (pull request #136)

Windows build fixes

37593
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 # GLIB - Library of useful C routines
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 TESTS_ENVIRONMENT= \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4 G_TEST_SRCDIR="$(abs_srcdir)" \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 G_TEST_BUILDDIR="$(abs_builddir)" \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6 G_DEBUG=gc-friendly \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 MALLOC_CHECK_=2 \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 MALLOC_PERTURB_=$$(($${RANDOM:-256} % 256))
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/tap-driver.sh
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10 LOG_COMPILER = $(top_srcdir)/tap-test
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 NULL =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 # initialize variables for unconditional += appending
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15 BUILT_SOURCES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 BUILT_EXTRA_DIST =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
17 CLEANFILES = *.log *.trs
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 DISTCLEANFILES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19 MAINTAINERCLEANFILES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
20 EXTRA_DIST =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21 TESTS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23 installed_test_LTLIBRARIES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 installed_test_PROGRAMS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
25 installed_test_SCRIPTS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
26 nobase_installed_test_DATA =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
27
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
28 noinst_LTLIBRARIES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
29 noinst_PROGRAMS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
30 noinst_SCRIPTS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
31 noinst_DATA =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
32
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
33 check_LTLIBRARIES =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
34 check_PROGRAMS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
35 check_SCRIPTS =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
36 check_DATA =
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
37
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
38 # We support a fairly large range of possible variables. It is expected that all types of files in a test suite
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
39 # will belong in exactly one of the following variables.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
40 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
41 # First, we support the usual automake suffixes, but in lowercase, with the customary meaning:
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
42 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
43 # test_programs, test_scripts, test_data, test_ltlibraries
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
44 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
45 # The above are used to list files that are involved in both uninstalled and installed testing. The
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
46 # test_programs and test_scripts are taken to be actual testcases and will be run as part of the test suite.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
47 # Note that _data is always used with the nobase_ automake variable name to ensure that installed test data is
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
48 # installed in the same way as it appears in the package layout.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
49 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
50 # In order to mark a particular file as being only for one type of testing, use 'installed' or 'uninstalled',
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
51 # like so:
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
52 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
53 # installed_test_programs, uninstalled_test_programs
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
54 # installed_test_scripts, uninstalled_test_scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
55 # installed_test_data, uninstalled_test_data
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
56 # installed_test_ltlibraries, uninstalled_test_ltlibraries
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
57 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
58 # Additionally, we support 'extra' infixes for programs and scripts. This is used for support programs/scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
59 # that should not themselves be run as testcases (but exist to be used from other testcases):
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
60 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
61 # test_extra_programs, installed_test_extra_programs, uninstalled_test_extra_programs
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
62 # test_extra_scripts, installed_test_extra_scripts, uninstalled_test_extra_scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
63 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
64 # Additionally, for _scripts and _data, we support the customary dist_ prefix so that the named script or data
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
65 # file automatically end up in the tarball.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
66 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
67 # dist_test_scripts, dist_test_data, dist_test_extra_scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
68 # dist_installed_test_scripts, dist_installed_test_data, dist_installed_test_extra_scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
69 # dist_uninstalled_test_scripts, dist_uninstalled_test_data, dist_uninstalled_test_extra_scripts
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
70 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
71 # Note that no file is automatically disted unless it appears in one of the dist_ variables. This follows the
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
72 # standard automake convention of not disting programs scripts or data by default.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
73 #
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
74 # test_programs, test_scripts, uninstalled_test_programs and uninstalled_test_scripts (as well as their disted
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
75 # variants) will be run as part of the in-tree 'make check'. These are all assumed to be runnable under
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
76 # gtester. That's a bit strange for scripts, but it's possible.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
77
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
78 TESTS += $(test_programs) $(test_scripts) $(uninstalled_test_programs) $(uninstalled_test_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
79 $(dist_test_scripts) $(dist_uninstalled_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
80
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
81 # Note: build even the installed-only targets during 'make check' to ensure that they still work.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
82 # We need to do a bit of trickery here and manage disting via EXTRA_DIST instead of using dist_ prefixes to
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
83 # prevent automake from mistreating gmake functions like $(wildcard ...) and $(addprefix ...) as if they were
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
84 # filenames, including removing duplicate instances of the opening part before the space, eg. '$(addprefix'.
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
85 all_test_programs = $(test_programs) $(uninstalled_test_programs) $(installed_test_programs) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
86 $(test_extra_programs) $(uninstalled_test_extra_programs) $(installed_test_extra_programs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
87 all_test_scripts = $(test_scripts) $(uninstalled_test_scripts) $(installed_test_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
88 $(test_extra_scripts) $(uninstalled_test_extra_scripts) $(installed_test_extra_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
89 all_dist_test_scripts = $(dist_test_scripts) $(dist_uninstalled_test_scripts) $(dist_installed_test_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
90 $(dist_test_extra_scripts) $(dist_uninstalled_test_extra_scripts) $(dist_installed_test_extra_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
91 all_test_scripts += $(all_dist_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
92 EXTRA_DIST += $(all_dist_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
93 all_test_data = $(test_data) $(uninstalled_test_data) $(installed_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
94 all_dist_test_data = $(dist_test_data) $(dist_uninstalled_test_data) $(dist_installed_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
95 all_test_data += $(all_dist_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
96 EXTRA_DIST += $(all_dist_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
97 all_test_ltlibs = $(test_ltlibraries) $(uninstalled_test_ltlibraries) $(installed_test_ltlibraries)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
98
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
99 if ENABLE_ALWAYS_BUILD_TESTS
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
100 noinst_LTLIBRARIES += $(all_test_ltlibs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
101 noinst_PROGRAMS += $(all_test_programs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
102 noinst_SCRIPTS += $(all_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
103 noinst_DATA += $(all_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
104 else
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
105 check_LTLIBRARIES += $(all_test_ltlibs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
106 check_PROGRAMS += $(all_test_programs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
107 check_SCRIPTS += $(all_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
108 check_DATA += $(all_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
109 endif
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
110
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
111 if ENABLE_INSTALLED_TESTS
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
112 installed_test_PROGRAMS += $(test_programs) $(installed_test_programs) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
113 $(test_extra_programs) $(installed_test_extra_programs)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
114 installed_test_SCRIPTS += $(test_scripts) $(installed_test_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
115 $(test_extra_scripts) $(test_installed_extra_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
116 installed_test_SCRIPTS += $(dist_test_scripts) $(dist_test_extra_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
117 $(dist_installed_test_scripts) $(dist_installed_test_extra_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
118 nobase_installed_test_DATA += $(test_data) $(installed_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
119 nobase_installed_test_DATA += $(dist_test_data) $(dist_installed_test_data)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
120 installed_test_LTLIBRARIES += $(test_ltlibraries) $(installed_test_ltlibraries)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
121 installed_testcases = $(test_programs) $(installed_test_programs) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
122 $(test_scripts) $(installed_test_scripts) \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
123 $(dist_test_scripts) $(dist_installed_test_scripts)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
124
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
125 installed_test_meta_DATA = $(installed_testcases:=.test)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
126
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
127 %.test: %$(EXEEXT) Makefile
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
128 $(AM_V_GEN) (echo '[Test]' > $@.tmp; \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
129 echo 'Type=session' >> $@.tmp; \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
130 echo 'Exec=$(installed_testdir)/$(notdir $<) --tap' >> $@.tmp; \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
131 echo 'Output=TAP' >> $@.tmp; \
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
132 mv $@.tmp $@)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
133
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
134 CLEANFILES += $(installed_test_meta_DATA)
17c34d87c5b3 Initial conversion to gtester
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
135 endif

mercurial