diff --git a/build_all.bat b/build_all.bat
index d1c5a4add2ca044f90f40ff21707ee8f2d49e896..90c7ba28a55f0d60949c40b6e0481ce57c2bd3ca 100644 (file)
--- a/build_all.bat
+++ b/build_all.bat
:: *** Check command line input
:: *************************************************************************
if "%1"=="" goto use_err1
-if "%2"=="" goto cont1
+if "%2"=="" goto use_err1
+goto cont1
+
:use_err1
:: USAGE ERROR
echo ERROR: Supplied options are invalid.
echo .
-echo . Usage: %0 SuperRepo
+echo . Usage: %0 SuperRepo ^<buildProfile^>
echo . -OR-
-echo . Usage: %0 ^<buildTag^>
+echo . Usage: %0 ^<buildTag^> ^<buildProfile^>
echo .
echo . SuperRepo : Use Git super-repository to track submodules for build targets
echo . buildTag : Use Git tag to track submodules for build targets
+echo . buildProfile : Debug, Release, or SDF
echo .
goto end
:cont1
set PASDK_ROOT_DIR=%~dp0
+
+
+if "%2" NEQ "SDF" goto install_tools
+:: Set PASDK target and version
+set PASDK_TARGET_PLATFORM=da10x
+set PASDK_VERSION=01_00_00_02
+:: Set FD package version
+set FD_PKG_VERSION=01_00_00_02
+
:: Set release directory
set RELEASE_DIR=%PASDK_ROOT_DIR%release
:: Set DH-IP package directory
:: Set OS package directory
set OS_PKG_DIR=%RELEASE_DIR%\os_package
-
if exist %RELEASE_DIR%\nul ( rmdir /S / Q %RELEASE_DIR% )
+
+:install_tools
:: *************************************************************************
:: *** Install tools
:: *************************************************************************
:: FL: brute force reset PDK environment setup. Clean this up later.
@call scripts\setup_env.bat
+if "%2" NEQ "SDF" goto build_ccs_projects
:: Build DH-IP packages
@pushd scripts
@call build_dhip_pkgs %DHIP_PKG_DIR%
@popd
+:build_ccs_projects
:: Build DSP PDK platform library, ARM/DSP applications
@pushd scripts
-@call build_ccs_projects.bat %DHIP_PKG_DIR%
+@call build_ccs_projects.bat %2 %DHIP_PKG_DIR%
@popd
+if "%2" NEQ "SDF" goto cleanupenv
:: Build FD package
@pushd scripts
@call build_fd_pkg.bat %FD_PKG_DIR%
@call build_os_pkg.bat %OS_PKG_DIR%
@popd
+
+:cleanupenv
set PASDK_ROOT_DIR=
-set ARTIFACTS_DIR=
+set PASDK_TARGET_PLATFORM=
+set PASDK_VERSION=
+set FD_PKG_VERSION=
+set RELEASE_DIR=
set DHIP_PKG_DIR=
set FD_PKG_DIR=
set OS_PKG_DIR=
:end
-:: *************************************************************************
-:: *** Nothing past this point
-:: *************************************************************************