blob: 39d3127d7b544865ec735d589a003b6ad6645a2b [file] [log] [blame]
Alexander Hansen6eead742025-04-25 18:15:52 +02001#!/bin/sh
2
3set -eu
4LANG=C
5
6if [ "$#" -ne 3 ]; then
7 echo "Usage: $0 <directory> <meson_array_name> <script_name>" >&2
8 exit 1
9fi
10
11dir="$1"
12array_name="$2"
13script_name="$3"
14meson_file="${dir}/meson.build"
15
16json_files=$(cd "$dir"; find . -regex "[\./]?[\/a-zA-Z0-9_\-]+.json" | sort | sed 's|^\./||')
17
18{
19 echo "# This file is auto-generated. Do not edit manually."
20 echo "# File content generated with ${script_name}"
21 echo "${array_name} = ["
22 for file in $json_files; do
23 echo " '${file}',"
24 done
25 echo "]"
26} > "$meson_file"
27