mbed TLS Build

Dependents:   Slave-prot-prod

Committer:
williequesada
Date:
Tue Jun 04 16:03:38 2019 +0000
Revision:
1:1a219dea6cb5
Parent:
0:cdf462088d13
compartir a Pablo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
markrad 0:cdf462088d13 1 #!/bin/sh
markrad 0:cdf462088d13 2
markrad 0:cdf462088d13 3 set -eu
markrad 0:cdf462088d13 4
markrad 0:cdf462088d13 5 if [ -d include/mbedtls ]; then :; else
markrad 0:cdf462088d13 6 echo "$0: must be run from root" >&2
markrad 0:cdf462088d13 7 exit 1
markrad 0:cdf462088d13 8 fi
markrad 0:cdf462088d13 9
markrad 0:cdf462088d13 10 HEADERS=$( ls include/mbedtls/*.h | egrep -v 'compat-1\.3\.h|bn_mul' )
markrad 0:cdf462088d13 11
markrad 0:cdf462088d13 12 rm -f identifiers
markrad 0:cdf462088d13 13
markrad 0:cdf462088d13 14 grep '^[^ /#{]' $HEADERS | \
markrad 0:cdf462088d13 15 sed -e 's/^[^:]*://' | \
markrad 0:cdf462088d13 16 egrep -v '^(extern "C"|(typedef )?(struct|enum)( {)?$|};?$)' \
markrad 0:cdf462088d13 17 > _decls
markrad 0:cdf462088d13 18
markrad 0:cdf462088d13 19 if true; then
markrad 0:cdf462088d13 20 sed -n -e 's/.* \**\([a-zA-Z_][a-zA-Z0-9_]*\)(.*/\1/p' \
markrad 0:cdf462088d13 21 -e 's/.*(\*\(.*\))(.*/\1/p' _decls
markrad 0:cdf462088d13 22 grep -v '(' _decls | sed -e 's/\([a-zA-Z0-9_]*\)[;[].*/\1/' -e 's/.* \**//'
markrad 0:cdf462088d13 23 fi > _identifiers
markrad 0:cdf462088d13 24
markrad 0:cdf462088d13 25 if [ $( wc -l < _identifiers ) -eq $( wc -l < _decls ) ]; then
markrad 0:cdf462088d13 26 rm _decls
markrad 0:cdf462088d13 27 egrep -v '^(u?int(16|32|64)_t)$' _identifiers | sort > identifiers
markrad 0:cdf462088d13 28 rm _identifiers
markrad 0:cdf462088d13 29 else
markrad 0:cdf462088d13 30 echo "$0: oops, lost some identifiers" 2>&1
markrad 0:cdf462088d13 31 exit 1
markrad 0:cdf462088d13 32 fi
markrad 0:cdf462088d13 33
markrad 0:cdf462088d13 34 wc -l identifiers