summaryrefslogtreecommitdiff
path: root/platform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat
diff options
context:
space:
mode:
Diffstat (limited to 'platform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat')
-rwxr-xr-xplatform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat59
1 files changed, 59 insertions, 0 deletions
diff --git a/platform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat b/platform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat
new file mode 100755
index 0000000..2c7d837
--- /dev/null
+++ b/platform/CMSIS/DSP_Lib/Source/GCC/arm_cortexM_math_Build.bat
@@ -0,0 +1,59 @@
+@echo off
+
+SET TMP=C:\Temp
+SET TEMP=C:\Temp
+SET UVEXE=C:\Keil\UV4\UV4.EXE
+
+echo.
+echo Building DSP Libraries GCC
+echo.
+echo Building DSP Library for Cortex-M0 Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M0l" -o "DspLib_M0l_build.log"
+echo Building DSP Library for Cortex-M0 Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M0b" -o "DspLib_M0b_build.log"
+echo Building DSP Library for Cortex-M3 Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M3l" -o "DspLib_M3l_build.log"
+echo Building DSP Library for Cortex-M3 Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M3b" -o "DspLib_M3b_build.log"
+echo Building DSP Library for Cortex-M4 Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M4l" -o "DspLib_M4l_build.log"
+echo Building DSP Library for Cortex-M4 Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M4b" -o "DspLib_M4b_build.log"
+echo Building DSP Library for Cortex-M4 with FPU Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M4lf" -o "DspLib_M4lf_build.log"
+echo Building DSP Library for Cortex-M4 with FPU Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M4bf" -o "DspLib_M4bf_build.log"
+echo Building DSP Library for Cortex-M7 Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7l" -o "DspLib_M7l_build.log"
+echo Building DSP Library for Cortex-M7 Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7b" -o "DspLib_M7b_build.log"
+echo Building DSP Library for Cortex-M7 with single precision FPU Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7lfsp" -o "DspLib_M7lfsp_build.log"
+echo Building DSP Library for Cortex-M7 with single precision FPU Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7bfsp" -o "DspLib_M7bfsp_build.log"
+echo Building DSP Library for Cortex-M7 with double precision FPU Little Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7lfdp" -o "DspLib_M7lfdp_build.log"
+echo Building DSP Library for Cortex-M7 with double precision FPU Big Endian
+%UVEXE% -rb -j0 arm_cortexM_math.uvproj -t "M7bfdp" -o "DspLib_M7bfdp_build.log"
+
+echo.
+ECHO Deleting intermediate files
+rmdir /S /Q IntermediateFiles\M0l
+rmdir /S /Q IntermediateFiles\M0b
+rmdir /S /Q IntermediateFiles\M3l
+rmdir /S /Q IntermediateFiles\M3b
+rmdir /S /Q IntermediateFiles\M4l
+rmdir /S /Q IntermediateFiles\M4b
+rmdir /S /Q IntermediateFiles\M4lf
+rmdir /S /Q IntermediateFiles\M4bf
+rmdir /S /Q IntermediateFiles\M7l
+rmdir /S /Q IntermediateFiles\M7b
+rmdir /S /Q IntermediateFiles\M7lfsp
+rmdir /S /Q IntermediateFiles\M7bfsp
+rmdir /S /Q IntermediateFiles\M7lfdp
+rmdir /S /Q IntermediateFiles\M7bfdp
+del /Q IntermediateFiles\*.*
+del /Q *.bak
+del /Q *.dep
+del /Q *.uvgui.*
+del /Q ArInp.* \ No newline at end of file