4aa91f3d296f0265dacf7cfff9da31db2f076db1
[processor-sdk/performance-audio-sr.git] / scripts / build_dh_libs.bat
1 @echo off
2 :: *************************************************************************
3 ::  FILE           : build_dh_libs.bat
4 ::  DESCRIPTION    :
5 ::
6 ::     Builds ARM/DSP Atmos component libraries.
7 ::     Assumes setup_env.bat has been called.
8 ::
9 :: *************************************************************************
11 @echo Executing:  %~fn0
13 if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..
15 :: Save path
16 set PATH_ORG=%PATH%
18 :: Set PASDK local root directory
19 set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%\pasdk
20 :: Set PAF root directory
21 set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
22 :: Set Dolby IP local root directory
23 set DOLBY_IP_LROOT=%PASDK_ROOT_DIR%\dolby_ip
25 set PASDK_ROOT_DIR_FS=%PASDK_ROOT_DIR:\=/%
26 set DOLBY_IP_LROOT_FS=%DOLBY_IP_LROOT:\=/%
27 set ARM_CGT_INSTALL_DIR_FS=%ARM_CGT_INSTALL_DIR:\=/%
28 set C6X_CGT_INSTALL_DIR_FS=%C6X_CGT_INSTALL_DIR:\=/%
31 ::
32 :: cygwin must be in path for all but OAR & BMDA makefiles
33 ::
34 set PATH=%CYGWIN_INSTALL_DIR%;%PATH%
36 rem
37 rem ARM libraries
38 rem
40 ::rem DDP Dec core library
41 pushd %DOLBY_IP_LROOT%\ddp\Dolby_Digital_Plus_Decoder_Imp\Source_Code\make\ddp_udc_lib\a15
42 echo.
43 echo %cd%
44 echo gmake clean
45 gmake clean
46 echo.
47 echo %cd%
48 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS% A15TOOLS=%ARM_CGT_INSTALL_DIR_FS%
49 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS% A15TOOLS=%ARM_CGT_INSTALL_DIR_FS%
50 popd
51 rem DDP Dec wrapper library
52 pushd %DOLBY_IP_LROOT%\ddp\Dolby_Digital_Plus_Decoder_Imp\Source_Code\make\ddp_udc_wrapper\a15
53 echo.
54 echo %cd%
55 echo gmake clean
56 gmake clean
57 echo.
58 echo %cd%
59 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% A15TOOLS=%ARM_CGT_INSTALL_DIR_FS%
60 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% A15TOOLS=%ARM_CGT_INSTALL_DIR_FS%
61 popd
63 :: THD Dec core library
64 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\dthd_dec_lib\a15
65 echo.
66 echo %cd%
67 echo gmake clean_lib
68 gmake clean_lib
69 echo.
70 echo %cd%
71 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT% A15TOOLS=%ARM_CGT_INSTALL_DIR%
72 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT% A15TOOLS=%ARM_CGT_INSTALL_DIR%
73 popd
74 :: MAT Dec core library
75 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\mat_dec_lib\a15
76 echo.
77 echo %cd%
78 echo gmake clean_lib
79 gmake clean_lib
80 echo.
81 echo %cd%
82 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT% A15TOOLS=%ARM_CGT_INSTALL_DIR%
83 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT% A15TOOLS=%ARM_CGT_INSTALL_DIR%
84 popd
85 :: MAT-THD Dec wrapper library
86 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\thd_alg_lib\a15
87 echo.
88 echo %cd%
89 echo gmake clean_lib
90 gmake clean_lib
91 echo.
92 echo %cd%
93 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR% A15TOOLS=%ARM_CGT_INSTALL_DIR%
94 gmake PASDK_ROOT=%PASDK_ROOT_DIR% A15TOOLS=%ARM_CGT_INSTALL_DIR%
95 popd
98 rem
99 rem DSP libraries
100 rem
102 :: CAR core library
103 pushd %DOLBY_IP_LROOT%\car\Source_Code\car\make\libcar\tisim_eabi_c66_ccs
104 echo.
105 echo %cd%
106 echo gmake cleanself
107 gmake cleanself
108 echo.
109 echo %cd%
110 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
111 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
112 popd
113 :: CAR wrapper library
114 pushd %DOLBY_IP_LROOT%\car\Source_Code\car\make\alg_car\tisim_eabi_c66_ccs
115 echo.
116 echo %cd%
117 echo gmake cleanself PASDK_ROOT=%PASDK_ROOT_DIR_FS%
118 gmake cleanself PASDK_ROOT=%PASDK_ROOT_DIR_FS%
119 echo.
120 echo %cd%
121 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
122 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
123 popd
125 ::
126 :: cygwin must not be in path for OAR & BMDA makefiles
127 ::
128 set PATH=%PATH_ORG%
130 :: OAR combined core+wrapper library
131 pushd %DOLBY_IP_LROOT%\oar\CCS_OAR_lib\make
132 echo.
133 echo %cd%
134 echo gmake clean
135 gmake clean
136 echo.
137 echo %cd%
138 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
139 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% C66TOOLS=%C6X_CGT_INSTALL_DIR_FS%
140 popd
142 :: BMDA combined core+wrapper library
143 pushd %DOLBY_IP_LROOT%\bmda\Source_Code\make
144 echo.
145 echo %cd%
146 echo gmake clean PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
147 gmake clean PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
148 echo.
149 echo %cd%
150 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x CG_TOOLS=%C6X_CGT_INSTALL_DIR_FS%
151 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x CG_TOOLS=%C6X_CGT_INSTALL_DIR_FS%
152 popd
155 :cleanupenv
156 set PATH_ORG=
157 set PASDK_LROOT_DIR=
158 set PAF_ROOT_DIR=
159 set DOLBY_IP_LROOT=
160 set PASDK_ROOT_DIR_FS=
161 set DOLBY_IP_LROOT_FS=
162 set ARM_CGT_INSTALL_DIR_FS=
163 set C6X_CGT_INSTALL_DIR_FS=
166 :end