xref: /freebsd-src/contrib/cortex-strings/Makefile.am (revision 8c4282b370bd66908b45b6a223226a9fc2b69d57)
1*09a53ad8SAndrew Turner# Copyright (c) 2011, Linaro Limited
2*09a53ad8SAndrew Turner# All rights reserved.
3*09a53ad8SAndrew Turner#
4*09a53ad8SAndrew Turner# Redistribution and use in source and binary forms, with or without
5*09a53ad8SAndrew Turner# modification, are permitted provided that the following conditions are met:
6*09a53ad8SAndrew Turner#     * Redistributions of source code must retain the above copyright
7*09a53ad8SAndrew Turner#       notice, this list of conditions and the following disclaimer.
8*09a53ad8SAndrew Turner#     * Redistributions in binary form must reproduce the above copyright
9*09a53ad8SAndrew Turner#       notice, this list of conditions and the following disclaimer in the
10*09a53ad8SAndrew Turner#       documentation and/or other materials provided with the distribution.
11*09a53ad8SAndrew Turner#     * Neither the name of the Linaro nor the
12*09a53ad8SAndrew Turner#       names of its contributors may be used to endorse or promote products
13*09a53ad8SAndrew Turner#       derived from this software without specific prior written permission.
14*09a53ad8SAndrew Turner#
15*09a53ad8SAndrew Turner# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16*09a53ad8SAndrew Turner# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17*09a53ad8SAndrew Turner# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18*09a53ad8SAndrew Turner# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
19*09a53ad8SAndrew Turner# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20*09a53ad8SAndrew Turner# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21*09a53ad8SAndrew Turner# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22*09a53ad8SAndrew Turner# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23*09a53ad8SAndrew Turner# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24*09a53ad8SAndrew Turner# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25*09a53ad8SAndrew Turner#
26*09a53ad8SAndrew Turner
27*09a53ad8SAndrew Turner# Top level Makefile for cortex-strings
28*09a53ad8SAndrew Turner
29*09a53ad8SAndrew Turner# Used to record the compiler version in the executables
30*09a53ad8SAndrew TurnerCOMPILER = $(shell $(CC) --version 2>&1 | head -n1)
31*09a53ad8SAndrew Turner
32*09a53ad8SAndrew Turner# The main library
33*09a53ad8SAndrew Turnerlib_LTLIBRARIES = \
34*09a53ad8SAndrew Turner	libcortex-strings.la
35*09a53ad8SAndrew Turner
36*09a53ad8SAndrew Turner## Test suite
37*09a53ad8SAndrew Turnercheck_PROGRAMS = \
38*09a53ad8SAndrew Turner	tests/test-memchr \
39*09a53ad8SAndrew Turner	tests/test-memcmp \
40*09a53ad8SAndrew Turner	tests/test-memcpy \
41*09a53ad8SAndrew Turner	tests/test-memmove \
42*09a53ad8SAndrew Turner	tests/test-memset \
43*09a53ad8SAndrew Turner	tests/test-strchr \
44*09a53ad8SAndrew Turner	tests/test-strcmp \
45*09a53ad8SAndrew Turner	tests/test-strcpy \
46*09a53ad8SAndrew Turner	tests/test-strlen \
47*09a53ad8SAndrew Turner	tests/test-strncmp \
48*09a53ad8SAndrew Turner	tests/test-strnlen
49*09a53ad8SAndrew Turner
50*09a53ad8SAndrew Turner# Options for the tests
51*09a53ad8SAndrew Turnertests_cflags = -I$(srcdir)/tests $(AM_CFLAGS)
52*09a53ad8SAndrew Turnertests_ldadd = libcortex-strings.la
53*09a53ad8SAndrew Turnertests_test_memchr_LDADD = $(tests_ldadd)
54*09a53ad8SAndrew Turnertests_test_memchr_CFLAGS = $(tests_cflags)
55*09a53ad8SAndrew Turnertests_test_memcmp_LDADD = $(tests_ldadd)
56*09a53ad8SAndrew Turnertests_test_memcmp_CFLAGS = $(tests_cflags)
57*09a53ad8SAndrew Turnertests_test_memcpy_LDADD = $(tests_ldadd)
58*09a53ad8SAndrew Turnertests_test_memcpy_CFLAGS = $(tests_cflags)
59*09a53ad8SAndrew Turnertests_test_memmove_LDADD = $(tests_ldadd)
60*09a53ad8SAndrew Turnertests_test_memmove_CFLAGS = $(tests_cflags)
61*09a53ad8SAndrew Turnertests_test_memset_LDADD = $(tests_ldadd)
62*09a53ad8SAndrew Turnertests_test_memset_CFLAGS = $(tests_cflags)
63*09a53ad8SAndrew Turnertests_test_strchr_LDADD = $(tests_ldadd)
64*09a53ad8SAndrew Turnertests_test_strchr_CFLAGS = $(tests_cflags)
65*09a53ad8SAndrew Turnertests_test_strcmp_LDADD = $(tests_ldadd)
66*09a53ad8SAndrew Turnertests_test_strcmp_CFLAGS = $(tests_cflags)
67*09a53ad8SAndrew Turnertests_test_strcpy_LDADD = $(tests_ldadd)
68*09a53ad8SAndrew Turnertests_test_strcpy_CFLAGS = $(tests_cflags)
69*09a53ad8SAndrew Turnertests_test_strlen_LDADD = $(tests_ldadd)
70*09a53ad8SAndrew Turnertests_test_strlen_CFLAGS = $(tests_cflags)
71*09a53ad8SAndrew Turnertests_test_strncmp_LDADD = $(tests_ldadd)
72*09a53ad8SAndrew Turnertests_test_strncmp_CFLAGS = $(tests_cflags)
73*09a53ad8SAndrew Turner
74*09a53ad8SAndrew TurnerTESTS = $(check_PROGRAMS)
75*09a53ad8SAndrew Turner
76*09a53ad8SAndrew Turner## Benchmarks
77*09a53ad8SAndrew Turnernoinst_PROGRAMS = \
78*09a53ad8SAndrew Turner	dhry \
79*09a53ad8SAndrew Turner	dhry-native \
80*09a53ad8SAndrew Turner	try-none \
81*09a53ad8SAndrew Turner	try-this \
82*09a53ad8SAndrew Turner	try-plain \
83*09a53ad8SAndrew Turner	try-newlib-c \
84*09a53ad8SAndrew Turner	try-bionic-c \
85*09a53ad8SAndrew Turner	try-glibc-c
86*09a53ad8SAndrew Turner
87*09a53ad8SAndrew Turner# Good 'ol Dhrystone
88*09a53ad8SAndrew Turnerdhry_SOURCES = \
89*09a53ad8SAndrew Turner	benchmarks/dhry/dhry_1.c \
90*09a53ad8SAndrew Turner	benchmarks/dhry/dhry_2.c \
91*09a53ad8SAndrew Turner	benchmarks/dhry/dhry.h
92*09a53ad8SAndrew Turner
93*09a53ad8SAndrew Turnerdhry_CFLAGS = -Dcompiler="\"$(COMPILER)\"" -Doptions="\"$(CFLAGS)\""
94*09a53ad8SAndrew Turnerdhry_LDADD = libcortex-strings.la
95*09a53ad8SAndrew Turner
96*09a53ad8SAndrew Turnerdhry_native_SOURCES = $(dhry_SOURCES)
97*09a53ad8SAndrew Turnerdhry_native_CFLAGS = $(dhry_CFLAGS)
98*09a53ad8SAndrew Turner
99*09a53ad8SAndrew Turner# Benchmark harness
100*09a53ad8SAndrew Turnernoinst_LIBRARIES = \
101*09a53ad8SAndrew Turner	libmulti.a \
102*09a53ad8SAndrew Turner	libbionic-c.a \
103*09a53ad8SAndrew Turner	libglibc-c.a \
104*09a53ad8SAndrew Turner	libnewlib-c.a \
105*09a53ad8SAndrew Turner	libplain.a
106*09a53ad8SAndrew Turner
107*09a53ad8SAndrew Turnerlibmulti_a_SOURCES = \
108*09a53ad8SAndrew Turner	benchmarks/multi/harness.c
109*09a53ad8SAndrew Turner
110*09a53ad8SAndrew Turnerlibmulti_a_CFLAGS = -DVERSION=\"$(VERSION)\" $(AM_CFLAGS)
111*09a53ad8SAndrew Turner
112*09a53ad8SAndrew Turner## Other architecture independant implementaions
113*09a53ad8SAndrew Turnerlibbionic_c_a_SOURCES = \
114*09a53ad8SAndrew Turner	reference/bionic-c/bcopy.c \
115*09a53ad8SAndrew Turner	reference/bionic-c/memchr.c \
116*09a53ad8SAndrew Turner	reference/bionic-c/memcmp.c \
117*09a53ad8SAndrew Turner	reference/bionic-c/memcpy.c \
118*09a53ad8SAndrew Turner	reference/bionic-c/memset.c \
119*09a53ad8SAndrew Turner	reference/bionic-c/strchr.c \
120*09a53ad8SAndrew Turner	reference/bionic-c/strcmp.c \
121*09a53ad8SAndrew Turner	reference/bionic-c/strcpy.c \
122*09a53ad8SAndrew Turner	reference/bionic-c/strlen.c
123*09a53ad8SAndrew Turner
124*09a53ad8SAndrew Turnerlibglibc_c_a_SOURCES = \
125*09a53ad8SAndrew Turner	reference/glibc-c/memchr.c \
126*09a53ad8SAndrew Turner	reference/glibc-c/memcmp.c \
127*09a53ad8SAndrew Turner	reference/glibc-c/memcpy.c \
128*09a53ad8SAndrew Turner	reference/glibc-c/memset.c \
129*09a53ad8SAndrew Turner	reference/glibc-c/strchr.c \
130*09a53ad8SAndrew Turner	reference/glibc-c/strcmp.c \
131*09a53ad8SAndrew Turner	reference/glibc-c/strcpy.c \
132*09a53ad8SAndrew Turner	reference/glibc-c/strlen.c \
133*09a53ad8SAndrew Turner	reference/glibc-c/wordcopy.c \
134*09a53ad8SAndrew Turner	reference/glibc-c/memcopy.h \
135*09a53ad8SAndrew Turner	reference/glibc-c/pagecopy.h
136*09a53ad8SAndrew Turner
137*09a53ad8SAndrew Turnerlibnewlib_c_a_SOURCES = \
138*09a53ad8SAndrew Turner	reference/newlib-c/memchr.c \
139*09a53ad8SAndrew Turner	reference/newlib-c/memcmp.c \
140*09a53ad8SAndrew Turner	reference/newlib-c/memcpy.c \
141*09a53ad8SAndrew Turner	reference/newlib-c/memset.c \
142*09a53ad8SAndrew Turner	reference/newlib-c/strchr.c \
143*09a53ad8SAndrew Turner	reference/newlib-c/strcmp.c \
144*09a53ad8SAndrew Turner	reference/newlib-c/strcpy.c \
145*09a53ad8SAndrew Turner	reference/newlib-c/strlen.c \
146*09a53ad8SAndrew Turner	reference/newlib-c/shim.h
147*09a53ad8SAndrew Turner
148*09a53ad8SAndrew Turnerlibplain_a_SOURCES = \
149*09a53ad8SAndrew Turner	reference/plain/memset.c \
150*09a53ad8SAndrew Turner	reference/plain/memcpy.c \
151*09a53ad8SAndrew Turner	reference/plain/strcmp.c \
152*09a53ad8SAndrew Turner	reference/plain/strcpy.c
153*09a53ad8SAndrew Turner
154*09a53ad8SAndrew Turnertry_none_SOURCES =
155*09a53ad8SAndrew Turnertry_none_LDADD = libmulti.a -lrt
156*09a53ad8SAndrew Turnertry_this_SOURCES =
157*09a53ad8SAndrew Turnertry_this_LDADD = libmulti.a libcortex-strings.la -lrt
158*09a53ad8SAndrew Turnertry_bionic_c_SOURCES =
159*09a53ad8SAndrew Turnertry_bionic_c_LDADD = libmulti.a libbionic-c.a -lrt
160*09a53ad8SAndrew Turnertry_glibc_c_SOURCES =
161*09a53ad8SAndrew Turnertry_glibc_c_LDADD = libmulti.a libglibc-c.a -lrt
162*09a53ad8SAndrew Turnertry_newlib_c_SOURCES =
163*09a53ad8SAndrew Turnertry_newlib_c_LDADD = libmulti.a libnewlib-c.a -lrt
164*09a53ad8SAndrew Turnertry_plain_SOURCES =
165*09a53ad8SAndrew Turnertry_plain_LDADD = libmulti.a libplain.a -lrt
166*09a53ad8SAndrew Turner
167*09a53ad8SAndrew Turner# Architecture specific
168*09a53ad8SAndrew Turner
169*09a53ad8SAndrew Turnerif HOST_AARCH32
170*09a53ad8SAndrew Turner
171*09a53ad8SAndrew Turnerif WITH_NEON
172*09a53ad8SAndrew Turner# Pull in the NEON specific files
173*09a53ad8SAndrew Turnerneon_bionic_a9_sources = \
174*09a53ad8SAndrew Turner	reference/bionic-a9/memcpy.S \
175*09a53ad8SAndrew Turner	reference/bionic-a9/memset.S
176*09a53ad8SAndrew Turnerneon_bionic_a15_sources = \
177*09a53ad8SAndrew Turner	reference/bionic-a15/memcpy.S \
178*09a53ad8SAndrew Turner	reference/bionic-a15/memset.S
179*09a53ad8SAndrew Turnerfpu_flags = -mfpu=neon
180*09a53ad8SAndrew Turnerelse
181*09a53ad8SAndrew Turnerif WITH_VFP
182*09a53ad8SAndrew Turnerfpu_flags = -mfpu=vfp
183*09a53ad8SAndrew Turnerelse
184*09a53ad8SAndrew Turnerfpu_flags = -msoft-float
185*09a53ad8SAndrew Turnerendif
186*09a53ad8SAndrew Turnerendif
187*09a53ad8SAndrew Turner
188*09a53ad8SAndrew Turner# Benchmarks and example programs
189*09a53ad8SAndrew Turnernoinst_PROGRAMS += \
190*09a53ad8SAndrew Turner	try-bionic-a9 \
191*09a53ad8SAndrew Turner	try-bionic-a15 \
192*09a53ad8SAndrew Turner	try-csl \
193*09a53ad8SAndrew Turner	try-glibc \
194*09a53ad8SAndrew Turner	try-newlib \
195*09a53ad8SAndrew Turner	try-newlib-xscale
196*09a53ad8SAndrew Turner
197*09a53ad8SAndrew Turner# Libraries used in the benchmarks and examples
198*09a53ad8SAndrew Turnernoinst_LIBRARIES += \
199*09a53ad8SAndrew Turner	libbionic-a9.a \
200*09a53ad8SAndrew Turner	libbionic-a15.a \
201*09a53ad8SAndrew Turner	libcsl.a \
202*09a53ad8SAndrew Turner	libglibc.a \
203*09a53ad8SAndrew Turner	libnewlib.a \
204*09a53ad8SAndrew Turner	libnewlib-xscale.a
205*09a53ad8SAndrew Turner
206*09a53ad8SAndrew Turner# Main library
207*09a53ad8SAndrew Turnerlibcortex_strings_la_SOURCES = \
208*09a53ad8SAndrew Turner	src/thumb-2/strcpy.c \
209*09a53ad8SAndrew Turner	src/arm/memchr.S \
210*09a53ad8SAndrew Turner	src/arm/strchr.S \
211*09a53ad8SAndrew Turner	src/thumb-2/strlen.S \
212*09a53ad8SAndrew Turner	src/arm/memset.S \
213*09a53ad8SAndrew Turner	src/arm/memcpy.S \
214*09a53ad8SAndrew Turner	src/arm/strcmp.S
215*09a53ad8SAndrew Turner
216*09a53ad8SAndrew Turner# Libraries containing the difference reference versions
217*09a53ad8SAndrew Turnerlibbionic_a9_a_SOURCES = \
218*09a53ad8SAndrew Turner	$(neon_bionic_a9_sources) \
219*09a53ad8SAndrew Turner	reference/bionic-a9/memcmp.S \
220*09a53ad8SAndrew Turner	reference/bionic-a9/strcmp.S \
221*09a53ad8SAndrew Turner	reference/bionic-a9/strcpy.S \
222*09a53ad8SAndrew Turner	reference/bionic-a9/strlen.c
223*09a53ad8SAndrew Turner
224*09a53ad8SAndrew Turnerlibbionic_a9_a_CFLAGS = -Wa,-mimplicit-it=thumb
225*09a53ad8SAndrew Turner
226*09a53ad8SAndrew Turnerlibbionic_a15_a_SOURCES = \
227*09a53ad8SAndrew Turner	$(neon_bionic_a15_sources) \
228*09a53ad8SAndrew Turner	reference/bionic-a15/memcmp.S \
229*09a53ad8SAndrew Turner	reference/bionic-a15/strcmp.S \
230*09a53ad8SAndrew Turner	reference/bionic-a15/strcpy.S \
231*09a53ad8SAndrew Turner	reference/bionic-a15/strlen.c
232*09a53ad8SAndrew Turner
233*09a53ad8SAndrew Turnerlibbionic_a15_a_CFLAGS = -Wa,-mimplicit-it=thumb
234*09a53ad8SAndrew Turner
235*09a53ad8SAndrew Turnerlibcsl_a_SOURCES = \
236*09a53ad8SAndrew Turner	reference/csl/memcpy.c \
237*09a53ad8SAndrew Turner	reference/csl/memset.c \
238*09a53ad8SAndrew Turner	reference/csl/arm_asm.h
239*09a53ad8SAndrew Turner
240*09a53ad8SAndrew Turnerlibglibc_a_SOURCES = \
241*09a53ad8SAndrew Turner	reference/glibc/memcpy.S \
242*09a53ad8SAndrew Turner	reference/glibc/memset.S \
243*09a53ad8SAndrew Turner	reference/glibc/strchr.S \
244*09a53ad8SAndrew Turner	reference/glibc/strlen.S
245*09a53ad8SAndrew Turner
246*09a53ad8SAndrew Turnerlibnewlib_a_SOURCES = \
247*09a53ad8SAndrew Turner	reference/newlib/memcpy.S \
248*09a53ad8SAndrew Turner	reference/newlib/strcmp.S \
249*09a53ad8SAndrew Turner	reference/newlib/strcpy.c \
250*09a53ad8SAndrew Turner	reference/newlib/strlen.c \
251*09a53ad8SAndrew Turner	reference/newlib/arm_asm.h \
252*09a53ad8SAndrew Turner	reference/newlib/shim.h
253*09a53ad8SAndrew Turner
254*09a53ad8SAndrew Turnerlibnewlib_xscale_a_SOURCES = \
255*09a53ad8SAndrew Turner	reference/newlib-xscale/memchr.c \
256*09a53ad8SAndrew Turner	reference/newlib-xscale/memcpy.c \
257*09a53ad8SAndrew Turner	reference/newlib-xscale/memset.c \
258*09a53ad8SAndrew Turner	reference/newlib-xscale/strchr.c \
259*09a53ad8SAndrew Turner	reference/newlib-xscale/strcmp.c \
260*09a53ad8SAndrew Turner	reference/newlib-xscale/strcpy.c \
261*09a53ad8SAndrew Turner	reference/newlib-xscale/strlen.c \
262*09a53ad8SAndrew Turner	reference/newlib-xscale/xscale.h
263*09a53ad8SAndrew Turner
264*09a53ad8SAndrew Turner# Flags for the benchmark helpers
265*09a53ad8SAndrew Turnertry_bionic_a9_SOURCES =
266*09a53ad8SAndrew Turnertry_bionic_a9_LDADD = libmulti.a libbionic-a9.a -lrt
267*09a53ad8SAndrew Turnertry_bionic_a15_SOURCES =
268*09a53ad8SAndrew Turnertry_bionic_a15_LDADD = libmulti.a libbionic-a15.a -lrt
269*09a53ad8SAndrew Turnertry_csl_SOURCES =
270*09a53ad8SAndrew Turnertry_csl_LDADD = libmulti.a libcsl.a -lrt
271*09a53ad8SAndrew Turnertry_glibc_SOURCES =
272*09a53ad8SAndrew Turnertry_glibc_LDADD = libmulti.a libglibc.a -lrt
273*09a53ad8SAndrew Turnertry_newlib_SOURCES =
274*09a53ad8SAndrew Turnertry_newlib_LDADD = libmulti.a libnewlib.a -lrt
275*09a53ad8SAndrew Turnertry_newlib_xscale_SOURCES =
276*09a53ad8SAndrew Turnertry_newlib_xscale_LDADD = libmulti.a libnewlib-xscale.a -lrt
277*09a53ad8SAndrew Turner
278*09a53ad8SAndrew TurnerAM_CPPFLAGS = $(fpu_flags)
279*09a53ad8SAndrew TurnerAM_LDFLAGS = $(fpu_flags)
280*09a53ad8SAndrew Turner
281*09a53ad8SAndrew Turnerendif
282*09a53ad8SAndrew Turner
283*09a53ad8SAndrew Turner# aarch64 specific
284*09a53ad8SAndrew Turnerif HOST_AARCH64
285*09a53ad8SAndrew Turner
286*09a53ad8SAndrew Turnerlibcortex_strings_la_SOURCES = \
287*09a53ad8SAndrew Turner	src/aarch64/memchr.S \
288*09a53ad8SAndrew Turner	src/aarch64/memcmp.S \
289*09a53ad8SAndrew Turner	src/aarch64/memcpy.S \
290*09a53ad8SAndrew Turner	src/aarch64/memmove.S \
291*09a53ad8SAndrew Turner	src/aarch64/memset.S \
292*09a53ad8SAndrew Turner	src/aarch64/strchr.S \
293*09a53ad8SAndrew Turner	src/aarch64/strchrnul.S \
294*09a53ad8SAndrew Turner	src/aarch64/strcmp.S \
295*09a53ad8SAndrew Turner	src/aarch64/strcpy.S \
296*09a53ad8SAndrew Turner	src/aarch64/strlen.S \
297*09a53ad8SAndrew Turner	src/aarch64/strncmp.S \
298*09a53ad8SAndrew Turner	src/aarch64/strnlen.S
299*09a53ad8SAndrew Turner
300*09a53ad8SAndrew Turnerendif
301*09a53ad8SAndrew Turner
302*09a53ad8SAndrew Turnerlibcortex_strings_la_LDFLAGS = -version-info 1:0:0
303*09a53ad8SAndrew Turner
304*09a53ad8SAndrew TurnerAM_CFLAGS = \
305*09a53ad8SAndrew Turner	-std=gnu99 -Wall \
306*09a53ad8SAndrew Turner	-fno-builtin -fno-stack-protector -U_FORTIFY_SOURCE \
307*09a53ad8SAndrew Turner	$(AM_CPPFLAGS)
308*09a53ad8SAndrew Turner
309*09a53ad8SAndrew Turnerif WITH_SUBMACHINE
310*09a53ad8SAndrew TurnerAM_CFLAGS += \
311*09a53ad8SAndrew Turner	-mtune=$(submachine)
312*09a53ad8SAndrew Turnerendif
313*09a53ad8SAndrew Turner
314*09a53ad8SAndrew TurnerEXTRA_DIST = \
315*09a53ad8SAndrew Turner	tests/hp-timing.h \
316*09a53ad8SAndrew Turner	tests/test-string.h \
317*09a53ad8SAndrew Turner	tests/test-skeleton.c \
318*09a53ad8SAndrew Turner	scripts/add-license.sh \
319*09a53ad8SAndrew Turner	scripts/bench.py \
320*09a53ad8SAndrew Turner	scripts/fixup.py \
321*09a53ad8SAndrew Turner	scripts/libplot.py \
322*09a53ad8SAndrew Turner	scripts/plot-align.py \
323*09a53ad8SAndrew Turner	scripts/plot.py \
324*09a53ad8SAndrew Turner	scripts/plot-sizes.py \
325*09a53ad8SAndrew Turner	scripts/plot-top.py \
326*09a53ad8SAndrew Turner	scripts/trim.sh \
327*09a53ad8SAndrew Turner	autogen.sh
328