Elvira Khabirova | 0929422 | 2015-08-04 01:47:02 +0300 | [diff] [blame] | 1 | #!/bin/sh -e |
| 2 | |
Dmitry V. Levin | 469fd10 | 2016-07-28 16:51:58 +0000 | [diff] [blame] | 3 | list="$(sed -r -n '/^strace_SOURCES[[:space:]]*=/,/^[[:space:]]*# end of strace_SOURCES/ s/^[[:space:]]*([[:alnum:]][^.]*\.c)[[:space:]]*\\$/\1/p' Makefile.am | |
| 4 | xargs -r grep -Elx '#[[:space:]]*include[[:space:]]+MPERS_DEFS' | |
Dmitry V. Levin | 5cb45b2 | 2015-11-20 01:43:12 +0000 | [diff] [blame] | 5 | tr '\n' ' ')" |
| 6 | |
| 7 | cat > mpers.am <<EOF |
| 8 | # Generated by $0; do not edit. |
| 9 | mpers_source_files = $list |
| 10 | EOF |
| 11 | |
Dmitry V. Levin | 469fd10 | 2016-07-28 16:51:58 +0000 | [diff] [blame] | 12 | sed -r -n 's/^#[[:space:]]*include[[:space:]]*"xlat\/([a-z][a-z_0-9]*)\.h".*/extern const struct xlat \1[];/p' \ |
Dmitry V. Levin | 5cb45b2 | 2015-11-20 01:43:12 +0000 | [diff] [blame] | 13 | $list > mpers_xlat.h |