Commit | Line | Data |
---|---|---|
a7f9f530 YK |
1 | #!/bin/bash |
2 | if [[ ${CC} = *"clang" ]]; then | |
fc4e7026 | 3 | ${CC} \ |
8c02497e | 4 | --target=aarch64-linux-gnu \ |
c5af111c | 5 | -Ilib/libdss-include \ |
8c02497e | 6 | -Iinclude \ |
cd6d3d7e | 7 | -I$1/include \ |
8c02497e YK |
8 | -mlittle-endian \ |
9 | -Qunused-arguments \ | |
10 | -fno-strict-aliasing \ | |
11 | -fno-common \ | |
12 | -fshort-wchar \ | |
13 | -std=gnu89 \ | |
14 | -DDSS_ANALYZER \ | |
15 | -fno-PIE \ | |
16 | -mno-implicit-float \ | |
17 | -DCONFIG_BROKEN_GAS_INST=1 \ | |
18 | -fno-asynchronous-unwind-tables \ | |
19 | -fno-pic \ | |
20 | -Oz \ | |
21 | -Wframe-larger-than=4096 \ | |
22 | -fno-stack-protector \ | |
23 | -mno-global-merge \ | |
24 | -fno-omit-frame-pointer \ | |
25 | -fno-optimize-sibling-calls \ | |
26 | -c \ | |
27 | -static \ | |
28 | -fno-strict-overflow \ | |
29 | -fno-merge-all-constants \ | |
30 | -fno-stack-check \ | |
cd6d3d7e | 31 | -g lib/libdss.c -o ${1}lib/libdss.o |
8c02497e | 32 | |
cd6d3d7e | 33 | ${CROSS_COMPILE}ar -rc ${1}libdss.a ${1}lib/libdss.o |
42c43123 | 34 | fi |