OSDN Git Service

Android: update CleanSpec.mk
[android-x86/external-libdrm.git] / libkms / kms-symbol-check
1 #!/bin/bash
2
3 set -u
4
5 # The following symbols (past the first five) are taken from the public headers.
6 # A list of the latter should be available Makefile.sources/LIBKMS_H_FILES
7
8 FUNCS=$($NM -D --format=bsd --defined-only ${1-.libs/libkms.so} | awk '{print $3}'| while read func; do
9 ( grep -q "^$func$" || echo $func )  <<EOF
10 __bss_start
11 _edata
12 _end
13 _fini
14 _init
15 kms_bo_create
16 kms_bo_destroy
17 kms_bo_get_prop
18 kms_bo_map
19 kms_bo_unmap
20 kms_create
21 kms_destroy
22 kms_get_prop
23 EOF
24 done)
25
26 test ! -n "$FUNCS" || echo $FUNCS
27 test ! -n "$FUNCS"