mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-06 09:10:27 +01:00
This patch adds simple script that compares libinput.sym file to the functions that are marked by LIBINPUT_EXPORT. This script is added to make check target. Signed-off-by: Marek Chalupa <mchqwerty@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17 lines
415 B
Bash
Executable file
17 lines
415 B
Bash
Executable file
#!/bin/bash
|
|
|
|
### simple check for exported symbols
|
|
|
|
# make bash exit if any command will exit with non-0 return value
|
|
set -e
|
|
|
|
# make sure the paths are alright
|
|
cd `dirname $0`
|
|
|
|
diff -a -u \
|
|
<(cat @top_srcdir@/src/libinput.sym | \
|
|
grep '^\s\+libinput_.*' | \
|
|
sed -e 's/^\s\+\(.*\);/\1/' | sort) \
|
|
<(cat @top_srcdir@/src/*.c | \
|
|
grep LIBINPUT_EXPORT -A 1 | grep '^libinput_.*' | \
|
|
sed -e 's/(.*//' | sort)
|