]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - scripts/build_ccs_projects.bat
Update ASOT tracing
[processor-sdk/performance-audio-sr.git] / scripts / build_ccs_projects.bat
index 7d39404686178a8f99f86d48e63f0731eaff295d..8f18180fa1bb1c906c3b8c9b67b15bbe0db7f9f2 100644 (file)
@@ -9,25 +9,19 @@
 ::
 :: *************************************************************************
 
-:: %1: DH-IP package source directory
-:: %2: Build profile: Debug, Release, SDF
+:: %1: Build profile: Debug, Release, SDF
+:: %2: DH-IP package source directory
 @echo Executing:  %~fn0 %1 %2
 
 if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
 
-if "%1" NEQ "" goto cont1
-@echo "Invalid DH-IP source directory"
-goto end
-
-
-:cont1
 :: Set PASDK local root directory
 set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%pasdk
 :: Set custom Processor SDK local root directory
 set PSDK_CUST_LROOT_DIR=%PASDK_ROOT_DIR%psdk_cust
 
 :: Set custom PDK install directory
-set PDK_VERSION=1_0_1_0_eng
+set PDK_VERSION=1_0_1_2_eng
 set PDK_INSTALL_DIR=%PSDK_CUST_LROOT_DIR%\pdk_k2g_%PDK_VERSION%
 
 :: Set workspace directory
@@ -37,32 +31,32 @@ set CCS_WRKSP_DIR=workspace_v6_1
 set SAVE_CYGWIN=%CYGWIN%
 set CYGWIN=nontsec
 
-if "%2"=="Debug" goto SetBuildProfilesDebug
-if "%2"=="Release" goto SetBuildProfilesRelease
+if "%1"=="Debug" goto SetBuildProfilesDebug
+if "%1"=="Release" goto SetBuildProfilesRelease
 
 :: Set build profiles for SDF
 set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
 set ARM_APP_BUILD_PROFILE=Debug_pkgs
 set DSP_APP_BUILD_PROFILE=Debug_pkgs
-goto cont2
+goto cont1
 
 :SetBuildProfilesDebug
 :: Set build profiles for debug
 set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
 set ARM_APP_BUILD_PROFILE=Debug
 set DSP_APP_BUILD_PROFILE=Debug
-goto cont2
+goto cont1
 
 :SetBuildProfilesRelease
 :: Set build profiles for release
+:: FL: currently we only have a "Release" profile for the DSP
 set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
-set ARM_APP_BUILD_PROFILE=Release
+set ARM_APP_BUILD_PROFILE=Debug
 set DSP_APP_BUILD_PROFILE=Release
-goto cont2
 
 
-:cont2
-if "%2" NEQ "SDF" goto init_rtsc
+:cont1
+if "%1" NEQ "SDF" goto build_ccs_projects
 :: Set unzip path
 for %%i in (git.exe) do set GIT_PATH=%DRIVE%%%~sp$PATH:i
 set UNZIP_PATH=%GIT_PATH%..\usr\bin
@@ -77,14 +71,42 @@ set OAR_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
 set DDP_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
 set MATTHD_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
 set INTR_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
+:: All packages install to same directory
+::set DHIP_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
 
 :: Set package directory (location of generated packages)
 ::set DHIP_PKG_DIR=%DOLBY_IP_LROOT%\package
-set DHIP_PKG_DIR=%1
+set DHIP_PKG_DIR=%2
+
+:: Set package names
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*bmda* /b') do set BMDA_PKG_FNAME=%%a
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*car* /b') do set CAR_PKG_FNAME=%%a
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*oar* /b') do set OAR_PKG_FNAME=%%a
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*ddp* /b') do set DDP_PKG_FNAME=%%a
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*matthd* /b') do set MATTHD_PKG_FNAME=%%a
+for /f "delims=" %%a in ('dir %DHIP_PKG_DIR%\*intrinsics* /b') do set INTR_PKG_FNAME=%%a
+
+:: Install packages at application build locations
+if exist %BMDA_PKG_INSTALL_DIR%\nul     ( rmdir /S / Q %BMDA_PKG_INSTALL_DIR% )
+if exist %CAR_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %CAR_PKG_INSTALL_DIR% )
+if exist %OAR_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %OAR_PKG_INSTALL_DIR% )
+if exist %DDP_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %DDP_PKG_INSTALL_DIR% )
+if exist %MATTHD_PKG_INSTALL_DIR%\nul   ( rmdir /S / Q %MATTHD_PKG_INSTALL_DIR% )
+if exist %INTR_PKG_INSTALL_DIR%\nul     ( rmdir /S / Q %INTR_PKG_INSTALL_DIR% )
+@%UNZIP_PATH%\unzip -o -d %BMDA_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%BMDA_PKG_FNAME%
+@%UNZIP_PATH%\unzip -o -d %CAR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%CAR_PKG_FNAME%
+@%UNZIP_PATH%\unzip -o -d %OAR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%OAR_PKG_FNAME%
+@%UNZIP_PATH%\unzip -o -d %DDP_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%DDP_PKG_FNAME%
+@%UNZIP_PATH%\unzip -o -d %MATTHD_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%MATTHD_PKG_FNAME%
+@%UNZIP_PATH%\unzip -o -d %INTR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\%INTR_PKG_FNAME%
+:: All packages install to same directory
+::@%UNZIP_PATH%\unzip -o -d %DHIP_PKG_INSTALL_DIR% '%DHIP_PKG_DIR%\*.zip'
 
 
-:init_rtsc
+:build_ccs_projects
+::
 :: Initialize RTSC tools discovery path
+::
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.initialize -rtsc.productDiscoveryPath %PSDK_CUST_LROOT_DIR%
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.initialize -rtsc.productDiscoveryPath %PSDK_CUST_LROOT_DIR%
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.initialize -rtsc.productDiscoveryPath %PSDK_CUST_LROOT_DIR%
@@ -100,40 +122,6 @@ eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.c
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectImport -ccs.location "%PASDK_LROOT_DIR%\test_arm"
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectImport -ccs.location "%PASDK_LROOT_DIR%\test_dsp"
 
-:: FL: DH-IP package build now handled outside this script
-:: ::
-:: :: Build ARM/DSP component packages
-:: ::
-:: :build_dhip_pkgs
-:: :: Build Atmos component packages
-:: ::if exist %DHIP_PKG_DIR%\nul ( rmdir /S /Q %DHIP_PKG_DIR% )
-:: ::mkdir %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg bmda %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg car %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg ddp %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg matthd %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg oar %DHIP_PKG_DIR%
-:: ::@call build_dhip_pkg intrinsics %DHIP_PKG_DIR%
-:: @call build_dhip_pkgs %DHIP_PKG_DIR%
-
-if "%2" NEQ "SDF" goto build_projects
-:extract_dhip_pkgs
-:: Install packages at application build locations
-if exist %BMDA_PKG_INSTALL_DIR%\nul     ( rmdir /S / Q %BMDA_PKG_INSTALL_DIR% )
-if exist %CAR_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %CAR_PKG_INSTALL_DIR% )
-if exist %OAR_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %OAR_PKG_INSTALL_DIR% )
-if exist %DDP_PKG_INSTALL_DIR%\nul      ( rmdir /S / Q %DDP_PKG_INSTALL_DIR% )
-if exist %MATTHD_PKG_INSTALL_DIR%\nul   ( rmdir /S / Q %MATTHD_PKG_INSTALL_DIR% )
-if exist %INTR_PKG_INSTALL_DIR%\nul     ( rmdir /S / Q %INTR_PKG_INSTALL_DIR% )
-@%UNZIP_PATH%\unzip -o -d %BMDA_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\bmda.zip
-@%UNZIP_PATH%\unzip -o -d %CAR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\car.zip
-@%UNZIP_PATH%\unzip -o -d %OAR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\oar.zip
-@%UNZIP_PATH%\unzip -o -d %DDP_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\ddp.zip
-@%UNZIP_PATH%\unzip -o -d %MATTHD_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\matthd.zip
-@%UNZIP_PATH%\unzip -o -d %INTR_PKG_INSTALL_DIR% %DHIP_PKG_DIR%\intrinsics.zip
-
-
-:build_projects
 ::
 :: Build projects
 ::
@@ -147,6 +135,8 @@ eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.c
 :: Build DSP application project
 eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectBuild -ccs.projects test_dsp -ccs.configuration %DSP_APP_BUILD_PROFILE%
 
+
+:cleanupenv
 set PASDK_LROOT_DIR=
 set PSDK_CUST_LROOT_DIR=
 set PDK_VERSION=
@@ -166,6 +156,12 @@ set DDP_PKG_INSTALL_DIR=
 set MATTHD_PKG_INSTALL_DIR=
 set INTR_PKG_INSTALL_DIR=
 set DHIP_PKG_DIR=
+set BMDA_PKG_FNAME=
+set CAR_PKG_FNAME=
+set OAR_PKG_FNAME=
+set DDP_PKG_FNAME=
+set MATTHD_PKG_FNAME=
+set INTR_PKG_FNAME=
 
 
 :end