xref: /aosp_15_r20/external/musl/tools/musl-gcc.specs.sh (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Workerincdir=$1
2*c9945492SAndroid Build Coastguard Workerlibdir=$2
3*c9945492SAndroid Build Coastguard Workerldso=$3
4*c9945492SAndroid Build Coastguard Workercat <<EOF
5*c9945492SAndroid Build Coastguard Worker%rename cpp_options old_cpp_options
6*c9945492SAndroid Build Coastguard Worker
7*c9945492SAndroid Build Coastguard Worker*cpp_options:
8*c9945492SAndroid Build Coastguard Worker-nostdinc -isystem $incdir -isystem include%s %(old_cpp_options)
9*c9945492SAndroid Build Coastguard Worker
10*c9945492SAndroid Build Coastguard Worker*cc1:
11*c9945492SAndroid Build Coastguard Worker%(cc1_cpu) -nostdinc -isystem $incdir -isystem include%s
12*c9945492SAndroid Build Coastguard Worker
13*c9945492SAndroid Build Coastguard Worker*link_libgcc:
14*c9945492SAndroid Build Coastguard Worker-L$libdir -L .%s
15*c9945492SAndroid Build Coastguard Worker
16*c9945492SAndroid Build Coastguard Worker*libgcc:
17*c9945492SAndroid Build Coastguard Workerlibgcc.a%s %:if-exists(libgcc_eh.a%s)
18*c9945492SAndroid Build Coastguard Worker
19*c9945492SAndroid Build Coastguard Worker*startfile:
20*c9945492SAndroid Build Coastguard Worker%{!shared: $libdir/Scrt1.o} $libdir/crti.o crtbeginS.o%s
21*c9945492SAndroid Build Coastguard Worker
22*c9945492SAndroid Build Coastguard Worker*endfile:
23*c9945492SAndroid Build Coastguard WorkercrtendS.o%s $libdir/crtn.o
24*c9945492SAndroid Build Coastguard Worker
25*c9945492SAndroid Build Coastguard Worker*link:
26*c9945492SAndroid Build Coastguard Worker-dynamic-linker $ldso -nostdlib %{shared:-shared} %{static:-static} %{rdynamic:-export-dynamic}
27*c9945492SAndroid Build Coastguard Worker
28*c9945492SAndroid Build Coastguard Worker*esp_link:
29*c9945492SAndroid Build Coastguard Worker
30*c9945492SAndroid Build Coastguard Worker
31*c9945492SAndroid Build Coastguard Worker*esp_options:
32*c9945492SAndroid Build Coastguard Worker
33*c9945492SAndroid Build Coastguard Worker
34*c9945492SAndroid Build Coastguard Worker*esp_cpp_options:
35*c9945492SAndroid Build Coastguard Worker
36*c9945492SAndroid Build Coastguard Worker
37*c9945492SAndroid Build Coastguard WorkerEOF
38