]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - scripts/build_paf_libs.bat
PASDK-605:Add PASDK root dir variable to Windows environment setup batch file
[processor-sdk/performance-audio-sr.git] / scripts / build_paf_libs.bat
index 8712e9df61e9eb6230f0d88d206fed7384487d62..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
@@ -28,61 +40,79 @@ rem DSP libraries
 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
+
+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
 
-if "%1"=="DSP" goto cleanupenv
+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
@@ -90,57 +120,53 @@ rem ARM libraries
 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
 
-:cleanupenv
-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
\ No newline at end of file
+:end