index 9d4c135eb25cb63dfd9f4ae67fb2e658ec0e5be9..f267f0fd723e23f11a4f2f3d019d27b079ca4137 100644 (file)
:: ARM : Build PAF libraries for ARM
@echo Executing: %~fn0 %1
-if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..
+if "%PASDK_ROOT%" == "" set PASDK_ROOT=%PASDK_ROOT_DIR%
:: Set PASDK local root directory
-set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%pasdk
+set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%\pasdk
:: Set PAF root directory
set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
+rem
+rem Temporary "hack" until PAF library make files can detect OS.
+rem Copy Windows based make files to "working" make files.
+rem
+pushd %PAF_ROOT_DIR%\pa\build
+copy /y rules_a15_windows.mk rules_a15.mk
+copy /y rules_windows.mk rules.mk
+copy /y target_windows.mk target.mk
+copy /y tools_windows.mk tools.mk
+popd
+
if "%1"=="ARM" goto arm_libs
rem
rem
:dsp_libs
-pushd %PAF_ROOT_DIR%\pa\build
-sed -i -e "s/export ARCH = a15/export ARCH = c66x/g" target.mk
-popd
+set ARCH=c66x
pushd %PAF_ROOT_DIR%\pa\asp\com
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\dec\pcm1
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\dec\com
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\asp\std
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\sio\acp1
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\enc\pce2
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\sio\paf
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\sio\dcs7
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
+popd
+
+pushd %PAF_ROOT_DIR%\pa\util\statusop_common
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\asp\ae0
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
-pushd %PAF_ROOT_DIR%\pa\util\statusop_common
-gmake clean
-gmake install
+pushd %PAF_ROOT_DIR%\pa\asp\ml0
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
popd
-if "%1"=="DSP" goto cleanupenv
+pushd %PAF_ROOT_DIR%\pa\asp\fil
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\src4
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\del3
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%C6X_CGT_INSTALL_DIR%
+popd
+
+if "%1"=="DSP" goto end
rem
rem
:arm_libs
-pushd %PAF_ROOT_DIR%\pa\build
-sed -i -e "s/export ARCH = c66x/export ARCH = a15/g" target.mk
-popd
+set ARCH=a15
pushd %PAF_ROOT_DIR%\pa\asp\com
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\dec\pcm1
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\dec\com
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\asp\std
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\sio\acp1
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\util\c67x_cintrins
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\util\simulate_dma
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
pushd %PAF_ROOT_DIR%\pa\util\statusop_common
-gmake clean
-gmake install
+gmake clean ARCH=%ARCH%
+gmake install ROOTDIR=%PAF_ROOT_DIR% ARCH=%ARCH% CG_TOOLS=%ARM_CGT_INSTALL_DIR%
popd
-pushd %PAF_ROOT_DIR%\pa\build
-sed -i -e "s/export ARCH = a15/export ARCH = c66x/g" target.mk
-popd
:cleanupenv
+set PASDK_ROOT=
set PASDK_LROOT_DIR=
set PAF_ROOT_DIR=
-
+set ARCH=
:end