PASDK-332:Tweaks to DTS:X IP package creation scripts
[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 if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
15 :: Set unzip path
16 for %%i in (git.exe) do set GIT_PATH=%DRIVE%%%~sp$PATH:i
17 set UNZIP_PATH=%GIT_PATH%..\usr\bin
18 set GIT_PATH=
20 :: Set DTS IP local root directory
21 set DTS_IP_LROOT=%PASDK_ROOT_DIR%3p-ip-dts
22 :: Set package install directories (location generated packages unziped for ARM/DSP application build)
23 set DTSXDEC_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
24 set PARMA_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
25 :: All packages install to same directory
26 ::set DTSX_PKG_INSTALL_DIR=%DTS_IP_LROOT%\dtsx-ip
28 :: Set package directory (location of generated packages)
29 ::set DTSXIP_PKG_DIR=%DTS_IP_LROOT%\package
30 set DTSXIP_PKG_DIR=%1
32 :: Set package names
33 for /f "delims=" %%a in ('dir %DTSXIP_PKG_DIR%\*dtsx* /b') do set DTSXDEC_PKG_FNAME=%%a
34 for /f "delims=" %%a in ('dir %DTSXIP_PKG_DIR%\*parma* /b') do set PARMA_PKG_FNAME=%%a
36 :: Install packages at application build locations
37 if exist %DTSXDEC_PKG_INSTALL_DIR%\nul    ( rmdir /S / Q %DTSXDEC_PKG_INSTALL_DIR% )
38 if exist %PARMA_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %PARMA_PKG_INSTALL_DIR% )
39 @%UNZIP_PATH%\unzip -o -d %DTSXDEC_PKG_INSTALL_DIR% %DTSXIP_PKG_DIR%\%DTSXDEC_PKG_FNAME%
40 @%UNZIP_PATH%\unzip -o -d %PARMA_PKG_INSTALL_DIR% %DTSXIP_PKG_DIR%\%PARMA_PKG_FNAME%
41 :: All packages install to same directory
42 ::@%UNZIP_PATH%\unzip -o -d %DTSX_PKG_INSTALL_DIR% '%DTSXIP_PKG_DIR%\*.zip'
45 :cleanupenv
46 set UNZIP_PATH=
47 set DTS_IP_LROOT=
48 set DTSXDEC_PKG_INSTALL_DIR=
49 set PARMA_PKG_INSTALL_DIR=
50 set DTSXIP_PKG_DIR=
51 set DTSXDEC_PKG_FNAME=
52 set PARMA_PKG_FNAME=