commit: 66edc0d7d428564c70fee3af3837473b1ceb3296
parent 465d5dedb2819f0a8a782854b140fdfddfefdee8
Author: Michael Forney <mforney@mforney.org>
Date: Mon, 17 Aug 2020 14:47:25 -0700
alsa-utils: Unroll the loop
Diffstat:
1 file changed, 6 insertions(+), 11 deletions(-)
diff --git a/pkg/alsa-utils/gen.lua b/pkg/alsa-utils/gen.lua
@@ -7,18 +7,13 @@ cflags{
pkg.deps = {'pkg/alsa-lib/headers'}
-local tools = {
- {'amixer', {'amixer/amixer.c', 'alsamixer/volume_mapping.c'}},
- {'aplay', {'aplay/aplay.c'}},
-}
+exe('bin/amixer', {'amixer/amixer.c', 'alsamixer/volume_mapping.c', '$builddir/pkg/alsa-lib/libasound.a'})
+file('bin/amixer', '755', '$outdir/bin/amixer')
+man{'amixer/amixer.1'}
-for _, tool in ipairs(tools) do
- local name, srcs = tool[1], tool[2]
- local out = 'bin/'..name
- exe(out, {srcs, '$builddir/pkg/alsa-lib/libasound.a'})
- file(out, '755', '$outdir/'..out)
- man{name..'/'..name..'.1'}
-end
+exe('bin/aplay', {'aplay/aplay.c', '$builddir/pkg/alsa-lib/libasound.a'})
+file('bin/aplay', '755', '$outdir/bin/aplay')
+man{'aplay/aplay.1'}
sym('bin/arecord', 'aplay')
sym('share/man/man1/arecord.1.gz', 'aplay.1.gz')