54aff236ec6d72a220731e4a995763c9e262af54
[processor-sdk/performance-audio-sr.git] / scripts / install_dtsxip_pkgs.bat
1 @echo off
2 :: *************************************************************************
3 ::  FILE           : install_dtsxip_pkgs.bat
4 ::  DESCRIPTION    :
5 ::
6 ::     Installes DTSX-IP packages.
7 ::
8 :: *************************************************************************
10 :: %1: DTSX-IP package source directory
11 @echo Executing:  %~fn0 %1
13 :: Set unzip path
14 for %%i in (git.exe) do set GIT_PATH=%DRIVE%%%~sp$PATH:i
15 set UNZIP_PATH=%GIT_PATH%..\usr\bin
16 set GIT_PATH=
18 :: Set DTS IP local root directory
19 set DTS_IP_LROOT=%PASDK_ROOT_DIR%3p-ip-dts
20 :: Set package install directories (location generated packages unziped for ARM/DSP application build)
21 set DTSXDEC_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
22 set PARMA_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
23 :: All packages install to same directory
24 ::set DTSX_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
26 :: Set package directory (location of generated packages)
27 ::set DTSXIP_PKG_DIR=%DTS_IP_LROOT%\package
28 set DTSXIP_PKG_DIR=%1
30 :: Set package names
31 for /f "delims=" %%a in ('dir %DTSXIP_PKG_DIR%\*dtsx* /b') do set DTSXDEC_PKG_FNAME=%%a
32 for /f "delims=" %%a in ('dir %DTSXIP_PKG_DIR%\*parma* /b') do set PARMA_PKG_FNAME=%%a
34 :: Install packages at application build locations
35 if exist %DTSXDEC_PKG_INSTALL_DIR%\nul    ( rmdir /S / Q %DTSXDEC_PKG_INSTALL_DIR% )
36 if exist %PARMA_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %PARMA_PKG_INSTALL_DIR% )
37 @%UNZIP_PATH%\unzip -o -d %DTSXDEC_PKG_INSTALL_DIR% %DTSXIP_PKG_DIR%\%DTSXDEC_PKG_FNAME%
38 @%UNZIP_PATH%\unzip -o -d %PARMA_PKG_INSTALL_DIR% %DTSXIP_PKG_DIR%\%PARMA_PKG_FNAME%
39 :: All packages install to same directory
40 ::@%UNZIP_PATH%\unzip -o -d %DTSX_PKG_INSTALL_DIR% '%DTSXIP_PKG_DIR%\*.zip'
43 :cleanupenv
44 ::set UNZIP_PATH=
45 ::set DTS_IP_LROOT=
46 ::set DTSXDEC_PKG_INSTALL_DIR=
47 ::set PARMA_PKG_INSTALL_DIR=
48 ::set DTSXIP_PKG_DIR=
49 ::set DTSXDEC_PKG_FNAME=
50 ::set PARMA_PKG_FNAME=