]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/tools/musl-clang.in
WASI libc prototype implementation.
[wasi-libc.git] / libc-top-half / musl / tools / musl-clang.in
1 #!/bin/sh
2 cc="@CC@"
3 libc="@PREFIX@"
4 libc_inc="@INCDIR@"
5 libc_lib="@LIBDIR@"
6 thisdir="`cd "$(dirname "$0")"; pwd`"
7
8 # prevent clang from running the linker (and erroring) on no input.
9 sflags=
10 eflags=
11 for x ; do
12 case "$x" in
13 -l*) input=1 ;;
14 *) input= ;;
15 esac
16 if test "$input" ; then
17 sflags="-l-user-start"
18 eflags="-l-user-end"
19 break
20 fi
21 done
22
23 exec $cc \
24 -B"$thisdir" \
25 -fuse-ld=musl-clang \
26 -static-libgcc \
27 -nostdinc \
28 --sysroot "$libc" \
29 -isystem "$libc_inc" \
30 -L-user-start \
31 $sflags \
32 "$@" \
33 $eflags \
34 -L"$libc_lib" \
35 -L-user-end