6 # Extract symbols to export from C-header files.
7 # output in version-script format for linking shared libraries.
9 # This is the shell wrapper for the mksyms.awk core script.
11 # Copyright (C) 2008 Michael Adam <obnox@samba.org>
22 echo "Usage: $0 awk output_file header_files"
31 symsfile_tmp
="$symsfile.$$.tmp~"
33 proto_src
="$(echo "$@
" | tr ' ' '\n' | sort | uniq)"
35 echo creating
$symsfile
37 mkdir
-p $
(dirname $symsfile)
39 ${awk} -f $
(dirname $0)/mksyms.
awk $proto_src >$symsfile_tmp
41 if cmp -s $symsfile $symsfile_tmp 2>/dev
/null
; then
42 echo "$symsfile unchanged"
45 mv $symsfile_tmp $symsfile