From 5ce6b30bd1a0077f450735162e6d53de793dab5f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 26 Jan 2013 14:05:02 -0500 Subject: buildsys: gen_bits_syscall_h: clean up script Just style changes here to make it more readable. Signed-off-by: Mike Frysinger --- extra/scripts/gen_bits_syscall_h.sh | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/extra/scripts/gen_bits_syscall_h.sh b/extra/scripts/gen_bits_syscall_h.sh index d4b59c485..4345388f4 100755 --- a/extra/scripts/gen_bits_syscall_h.sh +++ b/extra/scripts/gen_bits_syscall_h.sh @@ -29,22 +29,30 @@ esac ( echo "#include "; echo "#include " | $CC -E $CC_SYSNUM_ARGS $INCLUDE_OPTS - | - sed -ne 's/^[ ]*#define[ ]*\(__ARM_NR_\|__NR_\)\([A-Za-z0-9_]*\).*/UCLIBC\1\2 \1\2/gp' \ - -e 's/^[ ]*#undef[ ]*\(__ARM_NR_\|__NR_\)\([A-Za-z0-9_]*\).*/UNDEFUCLIBC\1\2 \1\2/gp' # needed to strip out any kernel-internal defines + sed -n -r \ + -e 's/^[ ]*#define[ ]*(__ARM_NR_|__NR_)([A-Za-z0-9_]*).*/UCLIBC\1\2 \1\2/gp' \ + -e 's/^[ ]*#undef[ ]*(__ARM_NR_|__NR_)([A-Za-z0-9_]*).*/UNDEFUCLIBC\1\2 \1\2/gp' # needed to strip out any kernel-internal defines ) | $CC -E $INCLUDE_OPTS - | -( echo "/* WARNING!!! AUTO-GENERATED FILE!!! DO NOT EDIT!!! */" ; - echo ; - echo "#ifndef _BITS_SYSNUM_H" ; - echo "#define _BITS_SYSNUM_H" ; - echo ; - echo "#ifndef _SYSCALL_H" ; - echo "# error \"Never use directly; include instead.\"" ; - echo "#endif" ; echo ; - sed -ne 's/^UCLIBC\(__ARM_NR_\|__NR_\)\([A-Za-z0-9_]*\) *\(.*\)/#undef \1\2\ +( + cat <<-EOF +/* WARNING!!! AUTO-GENERATED FILE!!! DO NOT EDIT!!! */ +/* See $0 for more information. */ + +#ifndef _BITS_SYSNUM_H +#define _BITS_SYSNUM_H + +#ifndef _SYSCALL_H +# error "Never use directly; include instead." +#endif + +EOF + sed -n -r -e 's/^UCLIBC(__ARM_NR_|__NR_)([A-Za-z0-9_]*) *(.*)/#undef \1\2\ #define \1\2 \3\ #define SYS_\2 \1\2/gp' \ - -e 's/^UNDEFUCLIBC\(__ARM_NR_\|__NR_\)\([A-Za-z0-9_]*\).*/#undef \1\2/gp' - echo ; - echo "#endif" ; + -e 's/^UNDEFUCLIBC(__ARM_NR_|__NR_)([A-Za-z0-9_]*).*/#undef \1\2/gp' + cat <<-EOF + +#endif +EOF ) -- cgit v1.2.3