index abc5f8e029c4ceaff3670cdf201d7dea3c22b091..895338ad3825923735f1a047376ef6c5acaa7b0e 100644 (file)
::
:: *************************************************************************
-:: %1: DH-IP package source directory
-:: %2: Build profile: Debug, Release, SDF
+:: %1: Build profile: Debug, Release, SDF
@echo Executing: %~fn0 %1
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_INSTALL_DIR=%PSDK_CUST_LROOT_DIR%\pdk_k2g_%PDK_VERSION%
+::set PDK_VERSION=1_0_1_2_eng
+::set PDK_INSTALL_DIR=%PSDK_CUST_LROOT_DIR%\pdk_k2g_%PDK_VERSION%
:: Set workspace directory
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 PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
set ARM_APP_BUILD_PROFILE=Debug_pkgs
set DSP_APP_BUILD_PROFILE=Debug_pkgs
-goto cont2
+goto build_ccs_projects
:SetBuildProfilesDebug
:: Set build profiles for debug
-set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
+::set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
set ARM_APP_BUILD_PROFILE=Debug
set DSP_APP_BUILD_PROFILE=Debug
-goto cont2
+goto build_ccs_projects
:SetBuildProfilesRelease
:: Set build profiles for release
-set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
-set ARM_APP_BUILD_PROFILE=Release
+:: FL: currently we only have a "Release" profile for the DSP
+::set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
+set ARM_APP_BUILD_PROFILE=Debug
set DSP_APP_BUILD_PROFILE=Release
-goto cont2
-
-
-:cont2
-if "%2" NEQ "SDF" goto init_rtsc
-:: SDF build profiles
-set PDK_PLATFORM_LIB_BUILD_PROFILE=Debug
-set ARM_APP_BUILD_PROFILE=Debug_pkgs
-set DSP_APP_BUILD_PROFILE=Debug_pkgs
-:: Set unzip path
-for %%i in (git.exe) do set GIT_PATH=%DRIVE%%%~sp$PATH:i
-set UNZIP_PATH=%GIT_PATH%..\usr\bin
-set GIT_PATH=
-:: Set Dolby IP local root directory
-set DOLBY_IP_LROOT=%PASDK_ROOT_DIR%dolby_ip
-:: Set package install directories (location generated packages unziped for ARM/DSP application build)
-set BMDA_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
-set CAR_PKG_INSTALL_DIR=%DOLBY_IP_LROOT%\dh-ip
-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
-
-:: Set package directory (location of generated packages)
-::set DHIP_PKG_DIR=%DOLBY_IP_LROOT%\package
-set DHIP_PKG_DIR=%1
-
-
-: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%
@@ -99,52 +67,18 @@ eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.c
::
:: Import PDK platform library project into workspace
-eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectImport -ccs.location "%PDK_INSTALL_DIR%\packages\ti\platform\evmk2g\platform_lib"
+::eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectImport -ccs.location "%PDK_INSTALL_DIR%\packages\ti\platform\evmk2g\platform_lib"
:: Import ARM and DSP application projects to workspace
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
::
:: Build PDK platform library project
-eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectBuild -ccs.projects platform_lib_evmk2g -ccs.configuration %PDK_PLATFORM_LIB_BUILD_PROFILE%
+::eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectBuild -ccs.projects platform_lib_evmk2g -ccs.configuration %PDK_PLATFORM_LIB_BUILD_PROFILE%
:: Build ARM application project
eclipsec -noSplash -data %PASDK_LROOT_DIR%\%CCS_WRKSP_DIR% -application com.ti.ccstudio.apps.projectBuild -ccs.projects test_arm -ccs.configuration %ARM_APP_BUILD_PROFILE%
@@ -152,22 +86,19 @@ 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%
+
+set CYGWIN=%SAVE_CYGWIN%
+
+:cleanupenv
set PASDK_LROOT_DIR=
set PSDK_CUST_LROOT_DIR=
-set PDK_VERSION=
-set PDK_INSTALL_DIR=
+::set PDK_VERSION=
+::set PDK_INSTALL_DIR=
set CCS_WRKSP_DIR=
set SAVE_CYGWIN=
-set CYGWIN=
-set UNZIP_PATH=
-set DOLBY_IP_LROOT=
-set BMDA_PKG_INSTALL_DIR=
-set CAR_PKG_INSTALL_DIR=
-set OAR_PKG_INSTALL_DIR=
-set DDP_PKG_INSTALL_DIR=
-set MATTHD_PKG_INSTALL_DIR=
-set INTR_PKG_INSTALL_DIR=
-set DHIP_PKG_DIR=
+::set PDK_PLATFORM_LIB_BUILD_PROFILE=
+set ARM_APP_BUILD_PROFILE=
+set DSP_APP_BUILD_PROFILE=
:end