@@ -9,29 +9,32 @@ crate=cortex-m
9
9
# remove existing blobs because otherwise this will append object files to the old blobs
10
10
rm -f bin/* .a
11
11
12
- arm-none-eabi-as -g -march=armv6s-m asm.s -o bin/$crate .o
12
+ pwd=$( pwd)
13
+ flags=(-g --debug-prefix-map " $pwd =." )
14
+
15
+ arm-none-eabi-as " ${flags[@]} " -march=armv6s-m asm.s -o bin/$crate .o
13
16
ar crs bin/thumbv6m-none-eabi.a bin/$crate .o
14
17
15
- arm-none-eabi-as -g -march=armv7-m asm.s -o bin/$crate .o
16
- arm-none-eabi-as -g -march=armv7-m asm-v7.s -o bin/$crate -v7.o
18
+ arm-none-eabi-as " ${flags[@]} " -march=armv7-m asm.s -o bin/$crate .o
19
+ arm-none-eabi-as " ${flags[@]} " -march=armv7-m asm-v7.s -o bin/$crate -v7.o
17
20
ar crs bin/thumbv7m-none-eabi.a bin/$crate .o bin/$crate -v7.o
18
21
19
- arm-none-eabi-as -g -march=armv7e-m asm.s -o bin/$crate .o
20
- arm-none-eabi-as -g -march=armv7e-m asm-fpu.s -mfpu=fpv4-sp-d16 -o bin/$crate -v7-fpu.o
21
- arm-none-eabi-as -g -march=armv7e-m asm-cm7-r0p1.s -o bin/$crate -cm7-r0p1.o
22
- arm-none-eabi-as -g -march=armv7e-m asm-v7.s -o bin/$crate -v7.o
22
+ arm-none-eabi-as " ${flags[@]} " -march=armv7e-m asm.s -o bin/$crate .o
23
+ arm-none-eabi-as " ${flags[@]} " -march=armv7e-m asm-fpu.s -mfpu=fpv4-sp-d16 -o bin/$crate -v7-fpu.o
24
+ arm-none-eabi-as " ${flags[@]} " -march=armv7e-m asm-cm7-r0p1.s -o bin/$crate -cm7-r0p1.o
25
+ arm-none-eabi-as " ${flags[@]} " -march=armv7e-m asm-v7.s -o bin/$crate -v7.o
23
26
ar crs bin/thumbv7em-none-eabi.a bin/$crate .o bin/$crate -v7.o bin/$crate -cm7-r0p1.o
24
27
ar crs bin/thumbv7em-none-eabihf.a bin/$crate .o bin/$crate -v7.o bin/$crate -cm7-r0p1.o bin/$crate -v7-fpu.o
25
28
26
- arm-none-eabi-as -g -march=armv8-m.base asm.s -o bin/$crate .o
27
- arm-none-eabi-as -g -march=armv8-m.base asm-v8.s -o bin/$crate -v8.o
29
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.base asm.s -o bin/$crate .o
30
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.base asm-v8.s -o bin/$crate -v8.o
28
31
ar crs bin/thumbv8m.base-none-eabi.a bin/$crate .o bin/$crate -v8.o
29
32
30
- arm-none-eabi-as -g -march=armv8-m.main asm.s -o bin/$crate .o
31
- arm-none-eabi-as -g -march=armv8-m.main asm-v7.s -o bin/$crate -v7.o
32
- arm-none-eabi-as -g -march=armv8-m.main asm-v8.s -o bin/$crate -v8.o
33
- arm-none-eabi-as -g -march=armv8-m.main asm-v8-main.s -o bin/$crate -v8-main.o
34
- arm-none-eabi-as -g -march=armv8-m.main asm-fpu.s -mfpu=fpv5-sp-d16 -o bin/$crate -v8-fpu.o
33
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.main asm.s -o bin/$crate .o
34
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.main asm-v7.s -o bin/$crate -v7.o
35
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.main asm-v8.s -o bin/$crate -v8.o
36
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.main asm-v8-main.s -o bin/$crate -v8-main.o
37
+ arm-none-eabi-as " ${flags[@]} " -march=armv8-m.main asm-fpu.s -mfpu=fpv5-sp-d16 -o bin/$crate -v8-fpu.o
35
38
ar crs bin/thumbv8m.main-none-eabi.a bin/$crate .o bin/$crate -v7.o bin/$crate -v8.o bin/$crate -v8-main.o
36
39
ar crs bin/thumbv8m.main-none-eabihf.a bin/$crate .o bin/$crate -v7.o bin/$crate -v8.o bin/$crate -v8-main.o bin/$crate -v8-fpu.o
37
40
0 commit comments