|
@@ -1,8 +1,8 @@
|
|
|
:: Batch file for generating CMSIS pack
|
|
:: Batch file for generating CMSIS pack
|
|
|
:: This batch file uses:
|
|
:: This batch file uses:
|
|
|
-:: 7-Zip for packaging.
|
|
|
|
|
-:: goxygen for creating documentation.
|
|
|
|
|
-:: the generated pack file can be found in folder ../../Local_Release
|
|
|
|
|
|
|
+:: 7-Zip for packaging
|
|
|
|
|
+:: Doxygen version 1.8.2 and Mscgen version 0.20 for generating html documentation.
|
|
|
|
|
+:: The generated pack and pdsc file are placed in folder %RELEASE_PATH% (../../Local_Release)
|
|
|
@ECHO off
|
|
@ECHO off
|
|
|
|
|
|
|
|
SETLOCAL
|
|
SETLOCAL
|
|
@@ -22,6 +22,9 @@ SET PATH=%ZIPPATH%;%DOXYGENPATH%;%MSCGENPATH%;%PATH%
|
|
|
:: Pack Path (where generated pack is stored)
|
|
:: Pack Path (where generated pack is stored)
|
|
|
SET RELEASE_PATH=..\..\Local_Release
|
|
SET RELEASE_PATH=..\..\Local_Release
|
|
|
|
|
|
|
|
|
|
+:: !!!!!!!!!!!!!!!!!
|
|
|
|
|
+:: DO NOT EDIT BELOW
|
|
|
|
|
+:: !!!!!!!!!!!!!!!!!
|
|
|
|
|
|
|
|
:: Remove previous build
|
|
:: Remove previous build
|
|
|
IF EXIST %RELEASE_PATH% (
|
|
IF EXIST %RELEASE_PATH% (
|
|
@@ -32,9 +35,13 @@ IF EXIST %RELEASE_PATH% (
|
|
|
:: Create build output directory
|
|
:: Create build output directory
|
|
|
MKDIR %RELEASE_PATH%
|
|
MKDIR %RELEASE_PATH%
|
|
|
|
|
|
|
|
|
|
+
|
|
|
:: Copy PDSC file
|
|
:: Copy PDSC file
|
|
|
COPY ..\..\ARM.CMSIS.pdsc %RELEASE_PATH%\ARM.CMSIS.pdsc
|
|
COPY ..\..\ARM.CMSIS.pdsc %RELEASE_PATH%\ARM.CMSIS.pdsc
|
|
|
|
|
|
|
|
|
|
+:: Copy LICENSE file
|
|
|
|
|
+COPY ..\..\LICENSE %RELEASE_PATH%\LICENSE
|
|
|
|
|
+
|
|
|
:: Copy Device folder
|
|
:: Copy Device folder
|
|
|
XCOPY /Q /S /Y ..\..\Device\*.* %RELEASE_PATH%\Device\*.*
|
|
XCOPY /Q /S /Y ..\..\Device\*.* %RELEASE_PATH%\Device\*.*
|
|
|
|
|
|
|
@@ -58,7 +65,7 @@ XCOPY /Q /S /Y ..\..\CMSIS\DSP\Lib\ARM\*.lib %RELEASE_PATH%\CMSIS\Lib\ARM\*.*
|
|
|
XCOPY /Q /S /Y ..\..\CMSIS\DSP\Lib\GCC\*.a %RELEASE_PATH%\CMSIS\Lib\GCC\*.*
|
|
XCOPY /Q /S /Y ..\..\CMSIS\DSP\Lib\GCC\*.a %RELEASE_PATH%\CMSIS\Lib\GCC\*.*
|
|
|
|
|
|
|
|
:: -- Pack files
|
|
:: -- Pack files
|
|
|
-XCOPY /Q /S /Y ..\..\CMSIS\Pack\Example\*.* %RELEASE_PATH%\CMSIS\Pack\Example\*.*
|
|
|
|
|
|
|
+XCOPY /Q /S /Y ..\..\CMSIS\Pack\Example\*.* %RELEASE_PATH%\CMSIS\Pack\Example\*.*
|
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Pack\Tutorials\*.* %RELEASE_PATH%\CMSIS\Pack\Tutorials\*.*
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Pack\Tutorials\*.* %RELEASE_PATH%\CMSIS\Pack\Tutorials\*.*
|
|
|
|
|
|
|
|
:: -- RTOS files
|
|
:: -- RTOS files
|
|
@@ -78,6 +85,8 @@ XCOPY /Q /S /Y ..\..\CMSIS\Utilities\PackChk.exe %RELEASE_PATH%\CMSIS\Utilitie
|
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Utilities\SVDConv.exe %RELEASE_PATH%\CMSIS\Utilities\*.*
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Utilities\SVDConv.exe %RELEASE_PATH%\CMSIS\Utilities\*.*
|
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Utilities\SVDConv.linux %RELEASE_PATH%\CMSIS\Utilities\*.*
|
|
XCOPY /Q /S /Y ..\..\CMSIS\Utilities\SVDConv.linux %RELEASE_PATH%\CMSIS\Utilities\*.*
|
|
|
|
|
|
|
|
|
|
+:: -- index file
|
|
|
|
|
+COPY ..\..\CMSIS\index.html %RELEASE_PATH%\CMSIS\index.html
|
|
|
|
|
|
|
|
:: Generate Documentation
|
|
:: Generate Documentation
|
|
|
:: -- Generate doxygen files
|
|
:: -- Generate doxygen files
|
|
@@ -160,21 +169,18 @@ PackChk.exe %RELEASE_PATH%\ARM.CMSIS.pdsc -n %RELEASE_PATH%\PackName.txt -x M353
|
|
|
:: --Check if PackChk.exe has completed successfully
|
|
:: --Check if PackChk.exe has completed successfully
|
|
|
IF %errorlevel% neq 0 GOTO ErrPackChk
|
|
IF %errorlevel% neq 0 GOTO ErrPackChk
|
|
|
|
|
|
|
|
-
|
|
|
|
|
:: Packing
|
|
:: Packing
|
|
|
PUSHD %RELEASE_PATH%
|
|
PUSHD %RELEASE_PATH%
|
|
|
|
|
|
|
|
:: -- Pipe Pack's Name into Variable
|
|
:: -- Pipe Pack's Name into Variable
|
|
|
-set /p PackName=<PackName.txt
|
|
|
|
|
-del /q PackName.txt
|
|
|
|
|
|
|
+SET /P PackName=<PackName.txt
|
|
|
|
|
+DEL /Q PackName.txt
|
|
|
|
|
|
|
|
:: Pack files
|
|
:: Pack files
|
|
|
7z.exe a %PackName% -tzip
|
|
7z.exe a %PackName% -tzip
|
|
|
-REM MOVE %PackName% ..\
|
|
|
|
|
POPD
|
|
POPD
|
|
|
GOTO End
|
|
GOTO End
|
|
|
|
|
|
|
|
-
|
|
|
|
|
:ErrPackChk
|
|
:ErrPackChk
|
|
|
ECHO PackChk.exe has encountered an error!
|
|
ECHO PackChk.exe has encountered an error!
|
|
|
EXIT /b
|
|
EXIT /b
|
|
@@ -183,5 +189,6 @@ EXIT /b
|
|
|
ECHO removing temporary folders
|
|
ECHO removing temporary folders
|
|
|
RMDIR /Q /S %RELEASE_PATH%\CMSIS
|
|
RMDIR /Q /S %RELEASE_PATH%\CMSIS
|
|
|
RMDIR /Q /S %RELEASE_PATH%\Device
|
|
RMDIR /Q /S %RELEASE_PATH%\Device
|
|
|
|
|
+DEL %RELEASE_PATH%\LICENSE
|
|
|
|
|
|
|
|
ECHO PACK generation completed.
|
|
ECHO PACK generation completed.
|