mirror of
https://review.haiku-os.org/buildtools
synced 2024-11-23 07:18:49 +01:00
385576a748
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29024 a95241bf-73f2-0310-859d-f6bbb57e9c96
34 lines
526 B
Sed
34 lines
526 B
Sed
1,/START OF targmatch.h/ d
|
|
/END OF targmatch.h/,$ d
|
|
/^[ ]*case/,/^[ ]*esac/ d
|
|
s/^#if/KEEP #if/
|
|
s/^#endif/KEEP #endif/
|
|
s/^[ ]*#.*$//
|
|
s/^KEEP #/#/
|
|
s/[ ]*\\$//
|
|
t lab1
|
|
:lab1
|
|
s/[| ][| ]*\([^|() ][^|() ]*\)[ ]*|/{ "\1", NULL },/g
|
|
s/[| ][| ]*\([^|() ][^|() ]*\)[ ]*)/{ "\1",/g
|
|
t lab2
|
|
s/^[ ]*targ_defvec=\([^ ]*\)/#if !defined (SELECT_VECS) || defined (HAVE_\1)/
|
|
t lab3
|
|
s/.*=.*//
|
|
s/;;//
|
|
b
|
|
:lab2
|
|
H
|
|
d
|
|
:lab3
|
|
G
|
|
s/\n/%EOL%/g
|
|
s/\(defined (HAVE_\)\([^)]*\)\(.*\)/\1\2\3\
|
|
\&\2 },\
|
|
#endif/
|
|
s/%EOL%/\
|
|
/g
|
|
p
|
|
s/.*//g
|
|
s/\n//g
|
|
h
|