muslcfg (489B)
1 #!/bin/sh 2 3 gcc -v 2>&1 | 4 tr ' ' '\n' | 5 sed -En ' 6 /COLLECT_LTO_WRAPPER/ s@.*(gcc.*)/lto-wrapper@path=\1@p 7 /--prefix=/ s/^--//p 8 $ a\ 9 gcclibpath=\\"$prefix/lib/$path\\"\ 10 libprefix=$prefix\ 11 ${SCCMAKE-make} LIBPREFIX=$prefix LIBPROFILE=musl config \ 12 (printf "g/define GCCLIBPATH/ s@.*@#define GCCLIBPATH $gcclibpath@\\n"\ 13 printf "g/LIBPREFIX/ s@@\\"$prefix\\"@\\nw\\n") |\ 14 ed -s include/scc/bits/scc/sys.h\ 15 printf "g/LIBPREFIX/ s@=.*@=$prefix@\\nw\\n" |\ 16 ed -s config.mk 17 ' | sh