]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - scripts/build_dhip_pkg.bat
PASDK-87:Update build scripts
[processor-sdk/performance-audio-sr.git] / scripts / build_dhip_pkg.bat
index aea14c450e2ceb219cb5f57cde54a56eca33ef55..0e45d230a43d5a1c05c2c622789f11ddc9abc2da 100644 (file)
@@ -17,16 +17,26 @@ if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
 :: Set Dolby IP local root directory
 set DOLBY_IP_LROOT=%PASDK_ROOT_DIR%dolby_ip
 
+:: Set package directory
 if "%2"=="" goto def_prm_pkg_dest_dir
 
 :prm_pkg_dest_dir
 set DHIP_PKG_DEST_DIR=%2
-goto prm_pkg
+goto set_dhip_pkg_name
 
 :def_prm_pkg_dest_dir
 set DHIP_PKG_DEST_DIR=%~dp0
 
-:prm_pkg
+
+:set_dhip_pkg_name
+:: Set package name
+for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
+set DATESTR=%dt:~2,2%%dt:~4,2%%dt:~6,2%
+
+set DHIP_PKG_FNAME=pasdk
+if "%PASDK_TARGET_PLATFORM%" NEQ "" set DHIP_PKG_FNAME=%DHIP_PKG_FNAME%_%PASDK_TARGET_PLATFORM%
+set DHIP_PKG_FNAME=%DHIP_PKG_FNAME%_%DATESTR%_%1
+
 if /I "%1" == "bmda" goto build_bmda_pkg
 if /I "%1" == "car" goto build_car_pkg
 if /I "%1" == "ddp" goto build_ddp_pkg
@@ -34,7 +44,7 @@ if /I "%1" == "matthd" goto build_matthd_pkg
 if /I "%1" == "oar" goto build_oar_pkg
 if /I "%1" == "intrinsics" goto build_intr_pkg
 @echo "Invalid package"
-goto end
+goto cleanupenv
 
 
 :build_bmda_pkg
@@ -56,10 +66,10 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %BMDA_ROOT_DIR%\doc\BMDAUsersGuide.pdf DOC
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set BMDA_ROOT_DIR=
-goto end
+goto cleanupenv
 
 :build_car_pkg
 @echo Build package: %1 %DHIP_PKG_DEST_DIR%
@@ -81,10 +91,10 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %CAR_ROOT_DIR%\doc\CARUsersGuide.pdf DOC
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set CAR_ROOT_DIR=
-goto end
+goto cleanupenv
 
 :build_ddp_pkg
 @echo Build package: %1 %DHIP_PKG_DEST_DIR%
@@ -106,10 +116,10 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %DDP_ROOT_DIR%\Dolby_Digital_Plus_Decoder_Imp\doc\DDPAT_UG.pdf DOC
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set DDP_ROOT_DIR=
-goto end
+goto cleanupenv
 
 :build_matthd_pkg
 @echo Build package: %1 %DHIP_PKG_DEST_DIR%
@@ -132,10 +142,10 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %MATTHD_ROOT_DIR%\Dolby_MAT_Decoder_Imp\doc\MATTHD_UG.pdf DOC
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set MATTHD_ROOT_DIR=
-goto end
+goto cleanupenv
 
 :build_oar_pkg
 @echo Build package: %1 %DHIP_PKG_DEST_DIR%
@@ -159,11 +169,11 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %INTR_ROOT_DIR%\Dolby_Intrinsics_Imp\Source_Code\dlb_buffer\include asp\rel\oar\dlb_buffer\include
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set OAR_ROOT_DIR=
 set INTR_ROOT_DIR=
-goto end
+goto cleanupenv
 
 :build_intr_pkg
 @echo Build package: %1 %DHIP_PKG_DEST_DIR%
@@ -178,13 +188,17 @@ if NOT exist %DHIP_PKG_DEST_DIR%\nul ( mkdir %DHIP_PKG_DEST_DIR% )
 @copy /Y %INTR_ROOT_DIR%\Dolby_Intrinsics_Imp\lib_float_A15\dlb_intrinsics_generic_float32_release.a build\a15\release
 7z a -tzip -r pkg.zip
 @popd
-@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%1.zip 
+@copy /Y Temp\pkg.zip %DHIP_PKG_DEST_DIR%\%DHIP_PKG_FNAME%.zip
 @rmdir /S /Q Temp
 set INTR_ROOT_DIR=
-goto end
-
+goto cleanupenv
 
-:end
 
+:cleanupenv
 set DOLBY_IP_LROOT=
 set DHIP_PKG_DEST_DIR=
+set DATESTR=
+set DHIP_PKG_FNAME=
+
+
+:end