diff --git a/build_all.bat b/build_all.bat
index fb7a3140e3ce3735a49e541a7ffecbccf6ea1309..12b010ab31ba3735a9ea6d2766ef1ba4d0184d1d 100644 (file)
--- a/build_all.bat
+++ b/build_all.bat
@echo off
+
:: *************************************************************************
:: FILE : build_all.bat
:: DESCRIPTION :
:: (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.
::
:: *************************************************************************
echo . -OR-
echo . Usage: %0 ^<buildType^> ^<buildTag^> ^<buildProfile^>
echo .
-echo . buildType : DH or DTSX
+echo . buildType : DH, DTSX, NOIP, ALLIP, ALL
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
:cont1
+:: Set PASDK root directory
set PASDK_ROOT_DIR=%~dp0
-
+if "%PASDK_ROOT_DIR:~-1%"=="\" set PASDK_ROOT_DIR=%PASDK_ROOT_DIR:~0,-1%
if "%3" NEQ "SDF" goto install_tools
:: Set PASDK target and version
set PASDK_TARGET_PLATFORM=k2g
-set PASDK_VERSION=01_00_00_03
+set PASDK_VERSION=01_03_00_00
:: Set FD package version
-set FD_PKG_VERSION=01_00_00_03
+set FD_PKG_VERSION=01_03_00_00
:: Set release directory
-set RELEASE_DIR=%PASDK_ROOT_DIR%release
+set RELEASE_DIR=%PASDK_ROOT_DIR%\release
:: Set FD package directory
set FD_PKG_DIR=%RELEASE_DIR%\fd_package
:: Set OS package directory
:: Set DTSX-IP package directory
set DTSXIP_PKG_DIR=%RELEASE_DIR%\dtsxip_package
-
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
+rem @pushd scripts
+rem @cmd /c build_pdk_libs.bat
+rem @popd
:: Build ARM/DSP PAF libraries
@pushd scripts
@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
+set TRUE=
+if "%1"=="DH" set TRUE=1
+if "%1"=="ALLIP" set TRUE=1
+if "%1"=="ALL" 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
+set TRUE=
+if "%1"=="DTSX" set TRUE=1
+if "%1"=="ALLIP" set TRUE=1
+if "%1"=="ALL" 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 DTSX-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
set OS_PKG_DIR=
set DHIP_PKG_DIR=
set DTSXIP_PKG_DIR=
+set TRUE=
:end