Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for make_armclang tool #7

Open
wants to merge 13 commits into
base: feature/gcc
Choose a base branch
from
Open
8 changes: 6 additions & 2 deletions projects.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ settings:

module:
tools: &module_tools
- records/tools/make_gcc_arm.yaml
- records/tools/make_armcc.yaml
- records/tools/gcc_arm.yaml
- records/tools/armcc.yaml
- records/tools/armclang.yaml
- records/tools/version.yaml
bl: &module_bl
- *module_tools
Expand Down Expand Up @@ -610,14 +611,17 @@ projects:
- *module_if
- *module_hic_lpc11u35
- records/board/musca_a.yaml
- records/tools/gcc_arm_lto.yaml
lpc11u35_musca_b_if:
- *module_if
- *module_hic_lpc11u35
- records/board/musca_b.yaml
- records/tools/gcc_arm_lto.yaml
lpc11u35_musca_b_eflash_if:
- *module_if
- *module_hic_lpc11u35
- records/board/musca_b_eflash.yaml
- records/tools/gcc_arm_lto.yaml
max32620_max32625mbed_if:
- *module_if
- *module_hic_max32620
Expand Down
5 changes: 4 additions & 1 deletion records/daplink/bootloader.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,12 @@ tool_specific:
misc:
ld_flags:
- --predefine="-DDAPLINK_BL"
make_armcc:
armcc:
linker_file:
- source/daplink/daplink.sct
misc:
ld_flags:
- --predefine="-DDAPLINK_BL"
armclang:
linker_file:
- source/daplink/daplink.ac6.sct
5 changes: 4 additions & 1 deletion records/daplink/interface.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,12 @@ tool_specific:
misc:
ld_flags:
- --predefine="-DDAPLINK_IF"
make_armcc:
armcc:
linker_file:
- source/daplink/daplink.sct
misc:
ld_flags:
- --predefine="-DDAPLINK_IF"
armclang:
linker_file:
- source/daplink/daplink.ac6.sct
11 changes: 8 additions & 3 deletions records/hic_hal/k20dx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ common:
includes:
- source/hic_hal/freescale/k20dx
- source/hic_hal/freescale/k20dx/MK20D5
- projectfiles/uvision/k20dx_bl/build
sources:
hic_hal:
- source/hic_hal/freescale
Expand All @@ -28,17 +27,23 @@ tool_specific:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\freescale\k20dx"
includes:
- projectfiles/uvision/k20dx_bl/build
sources:
hic_hal:
- source/hic_hal/freescale/k20dx/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\freescale\k20dx"
sources:
hic_hal:
- source/hic_hal/freescale/k20dx/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/freescale/k20dx/armcc
gcc_arm:
linker_file:
- source/hic_hal/freescale/kinetis.ld
includes:
Expand Down
18 changes: 15 additions & 3 deletions records/hic_hal/k26f.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ common:
- source/hic_hal/freescale/k26f
- source/hic_hal/freescale/k26f/MK26F18
- source/hic_hal/freescale/iap
- projectfiles/uvision/k26f_bl/build
sources:
hic_hal:
- source/hic_hal/freescale/k26f
Expand All @@ -34,10 +33,12 @@ tool_specific:
- --no_unaligned_access
asm_flags:
- --no_unaligned_access
includes:
- projectfiles/uvision/k26f_bl/build
sources:
hic_hal:
- source/hic_hal/freescale/k26f/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\freescale\k26f"
Expand All @@ -51,7 +52,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/freescale/k26f/armcc
make_gcc_arm:
armclang:
misc:
c_flags:
- -mno-unaligned-access
cxx_flags:
- -mno-unaligned-access
asm_flags:
- -Wa,armasm,--no_unaligned_access
sources:
hic_hal:
- source/hic_hal/freescale/k26f/armcc
gcc_arm:
linker_file:
- source/hic_hal/freescale/kinetis.ld
includes:
Expand Down
11 changes: 8 additions & 3 deletions records/hic_hal/kl26z.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ common:
includes:
- source/hic_hal/freescale/kl26z
- source/hic_hal/freescale/kl26z/MKL26Z4
- projectfiles/uvision/kl26z_bl/build
sources:
hic_hal:
- source/hic_hal/freescale
Expand All @@ -28,17 +27,23 @@ tool_specific:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\freescale\kl26z"
includes:
- projectfiles/uvision/kl26z_bl/build
sources:
hic_hal:
- source/hic_hal/freescale/kl26z/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\freescale\kl26z"
sources:
hic_hal:
- source/hic_hal/freescale/kl26z/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/freescale/kl26z/armcc
gcc_arm:
linker_file:
- source/hic_hal/freescale/kinetis.ld
includes:
Expand Down
8 changes: 6 additions & 2 deletions records/hic_hal/lpc11u35.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/nxp/lpc11u35/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\nxp\lpc11u35"
sources:
hic_hal:
- source/hic_hal/nxp/lpc11u35/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/nxp/lpc11u35/armcc
gcc_arm:
linker_file:
- source/hic_hal/nxp/lpc11u35/gcc/lpc11u35.ld
includes:
Expand Down
8 changes: 6 additions & 2 deletions records/hic_hal/lpc4322.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/nxp/lpc4322/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\nxp\lpc4322"
sources:
hic_hal:
- source/hic_hal/nxp/lpc4322/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/nxp/lpc4322/armcc
gcc_arm:
includes:
- source/hic_hal/nxp/lpc4322/gcc
sources:
Expand Down
8 changes: 6 additions & 2 deletions records/hic_hal/m48ssidae.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/nuvoton/m48ssidae/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\nuvoton\m48ssidae"
sources:
hic_hal:
- source/hic_hal/nuvoton/m48ssidae/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/nuvoton/m48ssidae/armcc
gcc_arm:
includes:
- source/hic_hal/nuvoton/m48ssidae/gcc
sources:
Expand Down
8 changes: 6 additions & 2 deletions records/hic_hal/max32620.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/maxim/max32620/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\maxim\max32620"
sources:
hic_hal:
- source/hic_hal/maxim/max32620/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/maxim/max32620/armcc
gcc_arm:
includes:
- source/hic_hal/maxim/max32620/gcc
sources:
Expand Down
8 changes: 6 additions & 2 deletions records/hic_hal/max32625.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,18 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/maxim/max32625/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\maxim\max32625"
sources:
hic_hal:
- source/hic_hal/maxim/max32625/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/maxim/max32625/armcc
gcc_arm:
includes:
- source/hic_hal/maxim/max32625/gcc
sources:
Expand Down
11 changes: 8 additions & 3 deletions records/hic_hal/sam3u2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ common:
- OS_CLOCK=96000000
includes:
- source/hic_hal/atmel/sam3u2c
- projectfiles/uvision/sam3u2c_bl/build
sources:
hic_hal:
- source/hic_hal/atmel/sam3u2c
Expand All @@ -20,17 +19,23 @@ tool_specific:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\atmel\sam3u2c"
includes:
- projectfiles/uvision/sam3u2c_bl/build
sources:
hic_hal:
- source/hic_hal/atmel/sam3u2c/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\atmel\sam3u2c"
sources:
hic_hal:
- source/hic_hal/atmel/sam3u2c/armcc
make_gcc_arm:
armclang:
sources:
hic_hal:
- source/hic_hal/atmel/sam3u2c/armcc
gcc_arm:
includes:
- source/hic_hal/atmel/sam3u2c/gcc
sources:
Expand Down
13 changes: 11 additions & 2 deletions records/hic_hal/stm32f103xb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,23 @@ tool_specific:
sources:
hic_hal:
- source/hic_hal/stm32/stm32f103xb/armcc
make_armcc:
armcc:
misc:
ld_flags:
- --predefine="-Isource\hic_hal\stm32\stm32f103xb"
sources:
hic_hal:
- source/hic_hal/stm32/stm32f103xb/armcc
make_gcc_arm:
armclang:
misc:
c_flags:
- -mcpu=cortex-m3
asm_flags:
- -mcpu=cortex-m3
sources:
hic_hal:
- source/hic_hal/stm32/stm32f103xb/armcc
gcc_arm:
includes:
- source/hic_hal/stm32/stm32f103xb/gcc
sources:
Expand Down
8 changes: 6 additions & 2 deletions records/rtos/rtos-cm0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,14 @@ tool_specific:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm0.s
make_armcc:
armcc:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm0.s
make_gcc_arm:
armclang:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm0.s
gcc_arm:
sources:
- source/rtos/RTX/Source/GCC/irq_cm0.S
8 changes: 6 additions & 2 deletions records/rtos/rtos-cm3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,14 @@ tool_specific:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
make_armcc:
armcc:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
make_gcc_arm:
armclang:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
gcc_arm:
sources:
- source/rtos/RTX/Source/GCC/irq_cm3.S
8 changes: 6 additions & 2 deletions records/rtos/rtos-cm4.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,14 @@ tool_specific:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
make_armcc:
armcc:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
make_gcc_arm:
armclang:
sources:
rtos:
- source/rtos/RTX/Source/ARM/irq_cm3.s
gcc_arm:
sources:
- source/rtos/RTX/Source/GCC/irq_cm3.S
2 changes: 1 addition & 1 deletion records/tools/make_armcc.yaml → records/tools/armcc.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
tool_specific:
make_armcc:
armcc:
mcu:
- cortex-m0
macros:
Expand Down
Loading