]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blobdiff - packages/pdksetupenv.bat
fixed package build issue
[processor-sdk/pdk.git] / packages / pdksetupenv.bat
index 3f6122eb3cfdb06196e9a0946c814fa1d11f411a..d3f04e363cc55f8f3415f3572eb1cb48d2b5252b 100644 (file)
@@ -3,7 +3,7 @@
 @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
@@ -70,10 +81,11 @@ if not defined GMAKE_INSTALL_PATH (
     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