diff options
Diffstat (limited to 'Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math_Build.bat')
-rw-r--r-- | Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math_Build.bat | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math_Build.bat b/Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math_Build.bat new file mode 100644 index 000000000..5e96c1971 --- /dev/null +++ b/Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math_Build.bat @@ -0,0 +1,104 @@ +@echo off + +mkdir Temp +set TMP=Temp +set TEMP=Temp +rem set IAREXE=..\..\..\..\..\common\bin\iarbuild.exe +set IAREXE=iarbuild.exe + +echo. +echo Building DSP Libraries ARM +echo Building DSP Library for Cortex-M0 Little Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM0l + +echo Building DSP Library for Cortex-M3 Little Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM3l + +echo Building DSP Library for Cortex-M4 Little Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM4l + +echo Building DSP Library for Cortex-M4 Little Endian with single precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM4lf + +echo Building DSP Library for Cortex-M7 Little Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM7l + +echo Building DSP Library for Cortex-M7 Little Endian with single precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM7lfsp + +echo Building DSP Library for Cortex-M7 Little Endian with double precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM7lfdp + +echo Building DSP Library for ARMv8-M Baseline Little Endian +%IAREXE% arm_cortexM_math.ewp -build ARMv8MBLl + +echo Building DSP Library for ARMv8-M Mainline Little Endian +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLl + +echo Building DSP Library for ARMv8-M Mainline Little Endian with single precision FPU +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLlfsp + +echo Building DSP Library for ARMv8-M Mainline Little Endian with double precision FPU +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLlfdp + +echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLld + +echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, single precision FPU +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLldfsp + +echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, double precision FPU +%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLldfdp + +REM big endian libraries + +echo Building DSP Library for Cortex-M0 Big Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM0b + +echo Building DSP Library for Cortex-M3 Big Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM3b + +echo Building DSP Library for Cortex-M4 Big Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM4b + +echo Building DSP Library for Cortex-M4 Big Endian with single precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM4bf + +echo Building DSP Library for Cortex-M7 Big Endian +%IAREXE% arm_cortexM_math.ewp -build cortexM7b + +echo Building DSP Library for Cortex-M7 Big Endian with single precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM7bfsp + +echo Building DSP Library for Cortex-M7 Big Endian with double precision FPU +%IAREXE% arm_cortexM_math.ewp -build cortexM7bfdp + +echo Copy libs to CMSIS\lib\IAR +mkdir ..\..\..\lib\IAR +copy ReleaseM0BE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM0LE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM3BE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM3LE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM4BE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM4BE_FPU\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM4LE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM4LE_FPU\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7BE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7BE_FPU_DP\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7BE_FPU_SP\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7LE\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7LE_FPU_DP\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ReleaseM7LE_FPU_SP\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MBLl\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLl\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLld\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLldfdp\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLldfsp\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLlfdp\Exe\*.a ..\..\..\lib\IAR\ /Y +copy ARMv8MMLlfsp\Exe\*.a ..\..\..\lib\IAR\ /Y + +echo. +echo Deleting intermediate files +for /d %%a in (Temp ARMv8M* ReleaseM*) do rmdir /s /q "%%~a" +del /Q *.bak +del /Q *.dep |