]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blob - scripts/build_dh_libs.bat
PASDK-400:AAC integration
[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:\=/%
29 ::
30 :: cygwin must be in path for all but OAR & BMDA makefiles
31 ::
32 set PATH=%CYGWIN_INSTALL_DIR%;%PATH%
34 rem
35 rem ARM libraries
36 rem
38 ::rem DDP Dec core library
39 pushd %DOLBY_IP_LROOT%\ddp\Dolby_Digital_Plus_Decoder_Imp\Source_Code\make\ddp_udc_lib\a15
40 echo.
41 echo %cd%
42 echo gmake clean
43 gmake clean
44 echo.
45 echo %cd%
46 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS%
47 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS%
48 popd
49 rem DDP Dec wrapper library
50 pushd %DOLBY_IP_LROOT%\ddp\Dolby_Digital_Plus_Decoder_Imp\Source_Code\make\ddp_udc_wrapper\a15
51 echo.
52 echo %cd%
53 echo gmake clean
54 gmake clean
55 echo.
56 echo %cd%
57 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
58 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
59 popd
61 :: THD Dec core library
62 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\dthd_dec_lib\a15
63 echo.
64 echo %cd%
65 echo gmake clean_lib
66 gmake clean_lib
67 echo.
68 echo %cd%
69 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT%
70 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT%
71 popd
72 :: MAT Dec core library
73 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\mat_dec_lib\a15
74 echo.
75 echo %cd%
76 echo gmake clean_lib
77 gmake clean_lib
78 echo.
79 echo %cd%
80 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT%
81 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT%
82 popd
83 :: MAT-THD Dec wrapper library
84 pushd %DOLBY_IP_LROOT%\mat-thd\Dolby_MAT_Decoder_Imp\Source_Code\mat_dec\make\thd_alg_lib\a15
85 echo.
86 echo %cd%
87 echo gmake clean_lib
88 gmake clean_lib
89 echo.
90 echo %cd%
91 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR%
92 gmake PASDK_ROOT=%PASDK_ROOT_DIR%
93 popd
96 rem
97 rem DSP libraries
98 rem
100 :: CAR core library
101 pushd %DOLBY_IP_LROOT%\car\Source_Code\car\make\libcar\tisim_eabi_c66_ccs
102 echo.
103 echo %cd%
104 echo gmake cleanself
105 gmake cleanself
106 echo.
107 echo %cd%
108 echo gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS%
109 gmake DOLBY_IP_ROOT=%DOLBY_IP_LROOT_FS%
110 popd
111 :: CAR wrapper library
112 pushd %DOLBY_IP_LROOT%\car\Source_Code\car\make\alg_car\tisim_eabi_c66_ccs
113 echo.
114 echo %cd%
115 echo gmake cleanself PASDK_ROOT=%PASDK_ROOT_DIR_FS%
116 gmake cleanself PASDK_ROOT=%PASDK_ROOT_DIR_FS%
117 echo.
118 echo %cd%
119 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
120 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
121 popd
123 ::
124 :: cygwin must not be in path for OAR & BMDA makefiles
125 ::
126 set PATH=%PATH_ORG%
128 :: OAR combined core+wrapper library
129 pushd %DOLBY_IP_LROOT%\oar\CCS_OAR_lib\make
130 echo.
131 echo %cd%
132 echo gmake clean
133 gmake clean
134 echo.
135 echo %cd%
136 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
137 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS%
138 popd
140 :: BMDA combined core+wrapper library
141 pushd %DOLBY_IP_LROOT%\bmda\Source_Code\make
142 echo.
143 echo %cd%
144 echo gmake clean PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
145 gmake clean PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
146 echo.
147 echo %cd%
148 echo gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
149 gmake PASDK_ROOT=%PASDK_ROOT_DIR_FS% ARCH=c66x
150 popd
153 :cleanupenv
154 set PATH_ORG=
155 set PASDK_LROOT_DIR=
156 set PAF_ROOT_DIR=
157 set DOLBY_IP_LROOT=
158 set PASDK_ROOT_DIR_FS=
159 set DOLBY_IP_LROOT_FS=
162 :end