blob: 0a55cf79e0001f66567c35fa5c1a37e5b38b19b0 [file]
#!/usr/bin/env bash
# Copyright 2025 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -euox pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
pushd "$SCRIPT_DIR/src"
TMP_DIR=$(mktemp -d)
meson setup -Dlibwacom=false -Ddebug-gui=false -Dtests=false \
-Dinstall-tests=false -Ddocumentation=false -Dcoverity=false --prefix=/usr \
"$TMP_DIR"
meson compile -C "$TMP_DIR" input
find "$TMP_DIR" -name '*.h' -printf '%P\n' | while read -r file; do
sed -i 's|"[^"]*third_party/.*[^"]*"|""|' "$TMP_DIR/$file"
sed -i 's|"/tmp/.*"|""|' "$TMP_DIR/$file"
echo "$file"
done | rsync -R --files-from=- "$TMP_DIR/" ../include/
rm -rf "$TMP_DIR"
popd