scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

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