Move DH-IP package creation outside of CCS project build script
[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 SuperRepo
29 echo . -OR-
30 echo . Usage: %0 ^<buildTag^>
31 echo .
32 echo .     SuperRepo        : Use Git super-repository to track submodules for build targets
33 echo .     buildTag         : Use Git tag to track submodules for build targets 
34 echo .
35 goto end
38 :cont1
39 set PASDK_ROOT_DIR=%~dp0
40 set ARTIFACTS_DIR=%PASDK_ROOT_DIR%artifacts
41 set DHIP_PKG_DIR=%ARTIFACTS_DIR%\dhip_package
42 set FD_PKG_DIR=%ARTIFACTS_DIR%\fd_package
44 :: *************************************************************************
45 :: *** Install tools
46 :: *************************************************************************
47 :: FL: tool installation not yet supported
48 ::@call scripts\install_tools.bat
49 @call scripts\setup_env.bat
51 :: *************************************************************************
52 :: *** Install code
53 :: *************************************************************************
54 @call scripts\install_code.bat %1
56 :: *************************************************************************
57 :: *** Build
58 :: *************************************************************************
59 :: Build ARM/DSP PAF libraries
60 @pushd scripts
61 @call build_paf_libs.bat
62 @popd
64 :: Build ARM/DSP Atmos component libraries
65 @pushd scripts
66 @call build_alg_libs.bat
67 @popd
69 :: Build DSP PDK LLD libraries
70 @pushd scripts
71 @call build_pdk_libs.bat
72 @popd
73 :: FL: brute force reset PDK environment setup. Clean this up later.
74 @call scripts\setup_env.bat
76 :: Build DH-IP packages
77 @pushd scripts
78 @call build_dhip_pkgs %DHIP_PKG_DIR%
79 @popd
81 :: Build DSP PDK platform library, ARM/DSP applications
82 @pushd scripts
83 @call build_ccs_projects.bat %DHIP_PKG_DIR%
84 @popd
86 :: Build FD package
87 @pushd scripts
88 @call build_fd_pkg.bat %FD_PKG_DIR%
89 @popd
92 set PASDK_ROOT_DIR=
93 set ARTIFACTS_DIR=
94 set DHIP_PKG_DIR=
95 set FD_PKG_DIR=
98 :end
99 :: *************************************************************************
100 :: *** Nothing past this point
101 :: *************************************************************************