Added IAR DSP lib support
parent
61fc77406b
commit
c1185b12b9
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
|
||||||
|
<workspace>
|
||||||
|
<project>
|
||||||
|
<path>$WS_DIR$\arm_cortexM_math.ewp</path>
|
||||||
|
</project>
|
||||||
|
<batchBuild/>
|
||||||
|
</workspace>
|
||||||
@ -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
|
||||||
Loading…
Reference in New Issue