File: f7renames.sh

package info (click to toggle)
gcc-arm-none-eabi 15%3A14.2.rel1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,099,328 kB
  • sloc: cpp: 3,627,108; ansic: 2,571,498; ada: 834,230; f90: 235,082; makefile: 79,231; asm: 74,984; xml: 51,692; exp: 39,736; sh: 33,298; objc: 15,629; python: 15,069; fortran: 14,429; pascal: 7,003; awk: 5,070; perl: 3,106; ml: 285; lisp: 253; lex: 204; haskell: 135
file content (80 lines) | stat: -rwxr-xr-x 1,691 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/usr/bin/env sh

# The first command argument tells us which flavour to generate for
# the rest of the command line arguments.

what=$1
shift

# The second command argument is the prefix to prepend to all functions.
# It is defined by F7_PREFIX in $2.

PRE=$1
shift

case ${what} in
    head)
        cat << EOF
/*
   Auto-generated file, do not change by hand.

   Generated by:    `basename $0`.
   Generated using: F7_PREFIX = ${PRE} from $1.
		    F7F, F7F_cst, F7F_asm from libf7-common.mk.
   Included by:	    libf7.h.
   Used by: 	    libf7.c, libf7.h, libf7-asm.sx, f7-wraps.h.
*/

#ifndef F7_RENAMES_H
#define F7_RENAMES_H

#define F7_(name)  ${PRE}##name
#define F7P	   ${PRE}
EOF
        ;;

    c)
        if [ x${PRE} != xf7_ ]; then
            echo " "
            echo "/* Renames for libf7.c, libf7.h.  */"
            echo " "
            for x in $*; do
                echo "#define f7_$x ${PRE}$x"
            done
        fi
        ;;

    cst)
        if [ x${PRE} != xf7_ ]; then
            echo " "
            echo "/* Renames for libf7.c, libf7.h.  */"
            echo " "
            for x in $*; do
                echo "#define f7_const_${x}   ${PRE}const_${x}"
                echo "#define f7_const_${x}_P ${PRE}const_${x}_P"
            done
        fi
        ;;

    asm)
        if [ x${PRE} != xf7_ ]; then
            echo " "
            echo "/* Renames for libf7-asm.sx, f7-wraps.h.  */"
            echo " "
            for x in $*; do
                echo "#define f7_${x}_asm ${PRE}${x}_asm"
            done
        fi
        ;;

    tail)
        cat << EOF

#endif /* F7_RENAMES_H */
EOF
        ;;

    *)
        exit 1
        ;;
esac