index 3f6122eb3cfdb06196e9a0946c814fa1d11f411a..d3f04e363cc55f8f3415f3572eb1cb48d2b5252b 100644 (file)
--- a/packages/pdksetupenv.bat
+++ b/packages/pdksetupenv.bat
@REM ******************************************************************************\r
@REM * FILE NAME: pdksetupenv.bat\r
@REM *\r
-@REM * DESCRIPTION: \r
+@REM * DESCRIPTION:\r
@REM * Configures and sets up the Build Environment for PDK.\r
@REM *\r
@REM * The batch file expects an optional argument:PDK_INSTALL_PATH: Location\r
@REM ********************** GET PARAMETERS PASSED THROUGH ARGUMENT ***************\r
@REM *******************************************************************************\r
@REM Parameter Validation: Check if the argument was passed to the batch file and\r
-@REM if so we use that else we default to the working directory where the batch \r
+@REM if so we use that else we default to the working directory where the batch\r
@REM file was invoked from\r
\r
+@REM PDK_INSTALL_PATH if it is passed as an argument.\r
+set pdk_path=%1\r
+\r
+set PDK_INSTALL_PATH=%CD%\r
+\r
+if defined pdk_path (\r
+@REM Use the PDK install path if passed as an argument\r
+set PDK_INSTALL_PATH=%pdk_path%\r
+)\r
+\r
+@REM Find the PDK_SOC/PDK_VER by going to the procsdk\pdk directory.\r
+cd %PDK_INSTALL_PATH%\..\r
\r
-@REM Find the PDK SOC and Version from the directory name\r
-cd ..\\r
set s=%CD:\= %\r
for %%a in (%s%) do (\r
- set pdkdir=%%a\r
+ set pdkdir=%%a\r
)\r
-\r
-for /f "tokens=1,2,3,4,5 delims=/_" %%a in ("%pdkdir%") do set pdk_soc=%%b&set v1=%%c&set v2=%%d&set v3=%%e\r
+for /f "tokens=1,2,3,4,5 delims=/_" %%a in ("%pdkdir%") do set pdksoc=%%b&set v1=%%c&set v2=%%d&set v3=%%e\r
set pdkdir_ver=%v1%_%v2%_%v3%\r
\r
-@REM Find the SDK directory to set SDK_INSTALL_PATH if it is not already set\r
-cd ..\r
-set sdkdir=%CD%\r
+@REM When pdk folder represents a device family, set a default SOC for that family\r
+if %pdksoc% == jacinto (\r
+ set pdksoc=j721e\r
+)\r
\r
-@REM return to the original directory (pdk_*/packages)\r
-cd %pdkdir%\r
-cd packages\r
+@REM Go to the SDK install directory\r
+cd %PDK_INSTALL_PATH%\..\..\r
\r
+@REM Find the SDK directory to set SDK_INSTALL_PATH if it is not already set\r
+set sdkdir=%CD:\=/%\r
\r
if not defined SDK_INSTALL_PATH (\r
set SDK_INSTALL_PATH=%sdkdir%\r
)\r
\r
-if not defined PDK_INSTALL_PATH (\r
- set PDK_INSTALL_PATH=%SDK_INSTALL_PATH%/%pdkdir%/packages\r
-)\r
@REM PDK SoC and version\r
if not defined PDK_SOC (\r
- set PDK_SOC=%pdk_soc%\r
+ set PDK_SOC=%pdksoc%\r
)\r
\r
if not defined PDK_VERSION (\r
set PDK_VERSION=%pdkdir_ver%\r
)\r
\r
+@REM return to the original directory (pdk_*/packages)\r
+cd %PDK_INSTALL_PATH%\r
+\r
@REM Find the XDC version from pdk/packages/ti/build/pdk_tools_path.mk\r
for /f %%i IN ('findstr "XDC_VERSION=" %PDK_INSTALL_PATH%\ti\build\pdk_tools_path.mk') do set xdcver=%%i\r
for /f "tokens=1,2 delims=//=" %%a in ("%xdcver%") do set XDC_VERSION=%%b\r
set GMAKE_INSTALL_PATH=%SDK_INSTALL_PATH%/xdctools_%XDC_VERSION%\r
)\r
set GMAKE_INSTALL_PATH=%GMAKE_INSTALL_PATH:\=/%\r
-@REM GMAKE Tool location; Uncomment the following line to set the \r
+@REM GMAKE Tool location; Uncomment the following line to set the\r
@REM gmake install path into env PATH variable.\r
set PATH=%GMAKE_INSTALL_PATH:/=\%;%PATH%\r
\r
+set PDK_INSTALL_PATH=%PDK_INSTALL_PATH:\=/%\r
@REM Define Rules.make\r
set RULES_MAKE=%PDK_INSTALL_PATH%/ti/build/Rules.make\r
\r