1 @echo off
2 :: *************************************************************************
3 :: FILE : build_paf_libs.bat
4 :: DESCRIPTION :
5 ::
6 :: Builds ARM/DSP PAF libraries.
7 :: Assumes setup_env.bat has been called.
8 ::
9 :: *************************************************************************
11 :: %1:
12 :: <none>: Build PAF libraries for ARM & DSP
13 :: DSP : Build PAF libraries for DSP
14 :: ARM : Build PAF libraries for ARM
15 @echo Executing: %~fn0 %1
17 if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..
19 :: Set PASDK local root directory
20 set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%\pasdk
21 :: Set PAF root directory
22 set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
24 if "%1"=="ARM" goto arm_libs
26 rem
27 rem DSP libraries
28 rem
30 :dsp_libs
31 set ARCH=c66x
33 pushd %PAF_ROOT_DIR%\pa\asp\com
34 gmake clean ARCH=%ARCH%
35 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
36 popd
38 pushd %PAF_ROOT_DIR%\pa\dec\pcm1
39 gmake clean ARCH=%ARCH%
40 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
41 popd
43 pushd %PAF_ROOT_DIR%\pa\dec\com
44 gmake clean ARCH=%ARCH%
45 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
46 popd
48 pushd %PAF_ROOT_DIR%\pa\asp\std
49 gmake clean ARCH=%ARCH%
50 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
51 popd
53 pushd %PAF_ROOT_DIR%\pa\sio\acp1
54 gmake clean ARCH=%ARCH%
55 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
56 popd
58 pushd %PAF_ROOT_DIR%\pa\enc\pce2
59 gmake clean ARCH=%ARCH%
60 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
61 popd
63 pushd %PAF_ROOT_DIR%\pa\sio\paf
64 gmake clean ARCH=%ARCH%
65 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
66 popd
68 pushd %PAF_ROOT_DIR%\pa\sio\dcs7
69 gmake clean ARCH=%ARCH%
70 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
71 popd
73 pushd %PAF_ROOT_DIR%\pa\util\statusop_common
74 gmake clean ARCH=%ARCH%
75 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
76 popd
78 pushd %PAF_ROOT_DIR%\pa\asp\ae0
79 gmake clean ARCH=%ARCH%
80 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
81 popd
83 pushd %PAF_ROOT_DIR%\pa\asp\ml0
84 gmake clean ARCH=%ARCH%
85 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
86 popd
88 pushd %PAF_ROOT_DIR%\pa\asp\fil
89 gmake clean ARCH=%ARCH%
90 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
91 popd
93 pushd %PAF_ROOT_DIR%\pa\asp\src4
94 gmake clean ARCH=%ARCH%
95 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
96 popd
98 pushd %PAF_ROOT_DIR%\pa\asp\del3
99 gmake clean ARCH=%ARCH%
100 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
101 popd
103 if "%1"=="DSP" goto clean ARCH=%ARCH%upenv
106 rem
107 rem ARM libraries
108 rem
110 :arm_libs
111 set ARCH=a15
113 pushd %PAF_ROOT_DIR%\pa\asp\com
114 gmake clean ARCH=%ARCH%
115 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
116 popd
118 pushd %PAF_ROOT_DIR%\pa\dec\pcm1
119 gmake clean ARCH=%ARCH%
120 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
121 popd
123 pushd %PAF_ROOT_DIR%\pa\dec\com
124 gmake clean ARCH=%ARCH%
125 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
126 popd
128 pushd %PAF_ROOT_DIR%\pa\asp\std
129 gmake clean ARCH=%ARCH%
130 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
131 popd
133 pushd %PAF_ROOT_DIR%\pa\sio\acp1
134 gmake clean ARCH=%ARCH%
135 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
136 popd
138 pushd %PAF_ROOT_DIR%\pa\util\c67x_cintrins
139 gmake clean ARCH=%ARCH%
140 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
141 popd
143 pushd %PAF_ROOT_DIR%\pa\util\simulate_dma
144 gmake clean ARCH=%ARCH%
145 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
146 popd
148 pushd %PAF_ROOT_DIR%\pa\util\statusop_common
149 gmake clean ARCH=%ARCH%
150 gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
151 popd
154 :cleanupenv
155 set PASDK_LROOT_DIR=
156 set PAF_ROOT_DIR=
157 set ARCH=
159 :end