Update build scripts for auto build
[processor-sdk/performance-audio-sr.git] / build_all.bat
1 @echo off
2 :: *************************************************************************
3 ::  FILE           : build_all.bat
4 ::  DESCRIPTION    :
5 ::
6 ::      Builds all for Dolby Harmony project for DA10x. This includes:
7 ::          (1) ARM/DSP PAF libraries
8 ::          (2) ARM/DSP Atmos component libraries: BMDA, CAR, DDP, MAT-THD, OAR
9 ::          (3) DSP PDK LLD libraries: UART, SPI, I2C
10 ::          (4) DSP PDK platform library
11 ::          (5) ARM/DSP applications
12 ::      Creates .zip packages for Atmos component libraries.
13 ::
14 :: *************************************************************************
16 @echo Executing:  %~fn0 %1 %2
18 :: *************************************************************************
19 :: *** Check command line input
20 :: *************************************************************************
21 if "%1"=="" goto use_err1
22 if "%2"=="" goto cont1
24 :use_err1
25 :: USAGE ERROR
26 echo ERROR: Supplied options are invalid.
27 echo .
28 echo . Usage: %0 ^<buildTag^>
29 echo . -OR-
30 echo . Usage: %0 SuperRepo
31 echo .
32 echo .     buildTag         : Use Git tag to track submodules for build targets 
33 echo .     SuperRepo        : Use Git super-repository to track submodules for build targets
34 echo .
35 goto end
38 :cont1
39 set PASDK_ROOT_DIR=%~dp0
41 :: *************************************************************************
42 :: *** Install tools
43 :: *************************************************************************
44 :: FL: tool installation not yet supported
45 ::@call scripts\install_tools.bat
46 @call scripts\setup_env.bat
48 :: *************************************************************************
49 :: *** Install code
50 :: *************************************************************************
51 @call scripts\install_code.bat %1
53 :: *************************************************************************
54 :: *** Build
55 :: *************************************************************************
56 :: Build ARM/DSP PAF libraries
57 @pushd scripts
58 @call build_paf_libs.bat
59 @popd
61  Build ARM/DSP Atmos component libraries
62 @pushd scripts
63 @call build_alg_libs.bat
64 @popd
66  Build DSP PDK LLD libraries
67 @pushd scripts
68 @call build_pdk_libs.bat
69 @popd
71 :: Build DSP PDK platform library, ARM/DSP applications
72 @pushd scripts
73 @call build_ccs_projects.bat
74 @popd
76 set PASDK_ROOT_DIR=
79 :end
80 :: *************************************************************************
81 :: *** Nothing past this point
82 :: *************************************************************************