]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - build_all.bat
PASDK-87:Update ARM & DSP CGT to PrSDK 4.0.0.4 versions
[processor-sdk/performance-audio-sr.git] / build_all.bat
index 3d907815e361b1a4f4481faa57c8f450ec04d9b1..57390538a2f8558057390028a0f9cecdc7cdabda 100644 (file)
@@ -1,4 +1,5 @@
 @echo off
+
 :: *************************************************************************
 ::  FILE           : build_all.bat
 ::  DESCRIPTION    :
@@ -7,11 +8,11 @@
 ::          (1) DSP PDK LLD libraries: UART, SPI, I2C
 ::          (2) ARM/DSP PAF libraries
 ::          (3) ARM/DSP algorithm components libraries, either of:
-::              - Atmos component libraries: BMDA, CAR, DDP, MAT-THD, OAR
+::              - Dolby Harmony component libraries: BMDA, CAR, DDP, MAT-THD, OAR
 ::              - DTS:X component libraries: DTS:X Decoder, PARMA
 ::          (4) DSP PDK platform library
 ::          (5) ARM/DSP applications
-::      Creates .zip packages for Atmos component libraries.
+::      Creates .zip packages for Dolby Harmony component libraries.
 ::
 :: *************************************************************************
 
@@ -34,7 +35,7 @@ echo . Usage: %0 ^<buildType^> SuperRepo ^<buildProfile^>
 echo . -OR-
 echo . Usage: %0 ^<buildType^> ^<buildTag^> ^<buildProfile^>
 echo .
-echo .     buildType        : DH or DTSX
+echo .     buildType        : ALL, DH, or DTSX
 echo .     SuperRepo        : Use Git super-repository to track submodules for build targets
 echo .     buildTag         : Use Git tag to track submodules for build targets 
 echo .     buildProfile     : Debug, Release, or SDF
@@ -45,13 +46,12 @@ goto end
 :cont1
 set PASDK_ROOT_DIR=%~dp0
 
-
 if "%3" NEQ "SDF" goto install_tools
 :: Set PASDK target and version
 set PASDK_TARGET_PLATFORM=k2g
-set PASDK_VERSION=01_00_00_04
+set PASDK_VERSION=01_00_00_05
 :: Set FD package version
-set FD_PKG_VERSION=01_00_00_04
+set FD_PKG_VERSION=01_00_00_05
 
 :: Set release directory
 set RELEASE_DIR=%PASDK_ROOT_DIR%release
@@ -80,15 +80,15 @@ if exist %RELEASE_DIR%\nul ( rmdir /S / Q %RELEASE_DIR% )
 :: *************************************************************************
 :: *** Install code
 :: *************************************************************************
-::@call scripts\install_code.bat %1
+@call scripts\install_code.bat %2
 
 :: *************************************************************************
 :: *** Build
 :: *************************************************************************
 :: Build DSP PDK LLD libraries
-@pushd scripts
-@cmd /c build_pdk_libs.bat
-@popd
+::@pushd scripts
+::@cmd /c build_pdk_libs.bat
+::@popd
 
 :: Build ARM/DSP PAF libraries
 @pushd scripts
@@ -96,45 +96,86 @@ if exist %RELEASE_DIR%\nul ( rmdir /S / Q %RELEASE_DIR% )
 @popd
 
 :: Build ARM/DSP component libraries
-if "%1" NEQ "DH" goto build_dtsx_libs
-:: Build Atmos component libraries
-@pushd scripts
-@call build_dh_libs.bat
-@popd
-
-if "%3" NEQ "SDF" goto build_ccs_projects
-:: Build DH-IP packages
-@pushd scripts
-@call build_dhip_pkgs %DHIP_PKG_DIR%
-@popd
-:: Install DH-IP packages
-@pushd scripts
-@call install_dhip_pkgs %DHIP_PKG_DIR%
-@popd
-
-goto build_ccs_projects
+:build_dh_libs
+rem if "%1" NEQ "DH" goto build_dtsx_libs
+rem @pushd scripts
+rem @call build_dh_libs.bat
+rem @popd
+rem 
+rem if "%3" NEQ "SDF" goto build_ccs_projects
+rem :: Build DH-IP packages
+rem @pushd scripts
+rem @call build_dhip_pkgs %DHIP_PKG_DIR%
+rem @popd
+rem :: Install DH-IP packages
+rem @pushd scripts
+rem @call install_dhip_pkgs %DHIP_PKG_DIR%
+rem @popd
+rem 
+set TRUE=
+if "%1"=="ALL" set TRUE=1
+if "%1"=="DH" set TRUE=1
+if defined TRUE (
+    rem Build Dolby Harmony component libraries
+    @pushd scripts
+    @call build_dh_libs.bat
+    @popd
+
+    if "%3"=="SDF" (
+        rem Build DH-IP packages
+        @pushd scripts
+        @call build_dhip_pkgs %DHIP_PKG_DIR%
+        @popd
+        
+        rem Install DH-IP packages
+        @pushd scripts
+        @call install_dhip_pkgs %DHIP_PKG_DIR%
+        @popd
+    )
+)
 
 :build_dtsx_libs
-:: Build DTS:X component libraries
-@pushd scripts
-@call build_dtsx_libs.bat
-@call build_parma_libs.bat
-@popd
-
-if "%3" NEQ "SDF" goto build_ccs_projects
-:: Build DTSX-IP packages
-@pushd scripts
-@call build_dtsxip_pkgs %DTSXIP_PKG_DIR%
-@popd
-:: Install DTS-IP packages
-@pushd scripts
-@call install_dtsxip_pkgs %DTSXIP_PKG_DIR%
-@popd
+rem @pushd scripts
+rem @call build_dtsx_libs.bat
+rem @call build_parma_libs.bat
+rem @popd
+rem 
+rem if "%3" NEQ "SDF" goto build_ccs_projects
+rem :: Build DTSX-IP packages
+rem @pushd scripts
+rem @call build_dtsxip_pkgs %DTSXIP_PKG_DIR%
+rem @popd
+rem :: Install DTS-IP packages
+rem @pushd scripts
+rem @call install_dtsxip_pkgs %DTSXIP_PKG_DIR%
+rem @popd
+set TRUE=
+if "%1"=="ALL" set TRUE=1
+if "%1"=="DTSX" set TRUE=1
+if defined TRUE (
+    rem Build DTS:X component libraries
+    @pushd scripts
+    @call build_dtsx_libs.bat
+    @call build_parma_libs.bat
+    @popd
+
+    if "%3"=="SDF" (
+        rem Build DTSX-IP packages
+        @pushd scripts
+        @call build_dtsxip_pkgs %DTSXIP_PKG_DIR%
+        @popd
+        
+        rem Install DH-IP packages
+        @pushd scripts
+        @call install_dtsxip_pkgs %DTSXIP_PKG_DIR%
+        @popd
+    )
+)
 
 :build_ccs_projects
-:: Build DSP PDK platform library, ARM/DSP applications
+:: Build CCS projects
 @pushd scripts
-@call build_ccs_projects.bat %3
+@call build_ccs_projects.bat %1 %3
 @popd
 
 if "%3" NEQ "SDF" goto cleanupenv
@@ -159,5 +200,6 @@ set FD_PKG_DIR=
 set OS_PKG_DIR=
 set DHIP_PKG_DIR=
 set DTSXIP_PKG_DIR=
+set TRUE=
 
 :end