Env_IDE_PyCharm.bat 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. @echo off
  2. REM
  3. REM Copyright (c) Contributors to the Open 3D Engine Project.
  4. REM For complete copyright and license terms please see the LICENSE at the root of this distribution.
  5. REM
  6. REM SPDX-License-Identifier: Apache-2.0 OR MIT
  7. REM
  8. REM
  9. :: Sets up environment for Lumberyard DCC tools and code access
  10. :: Skip initialization if already completed
  11. IF "%DCCSI_ENV_PYCHARM_INIT%"=="1" GOTO :END_OF_FILE
  12. :: Store current dir
  13. %~d0
  14. cd %~dp0
  15. PUSHD %~dp0
  16. :: version Year
  17. IF "%PYCHARM_VERSION_YEAR%"=="" (set PYCHARM_VERSION_YEAR=2020)
  18. :: version Major
  19. IF "%PYCHARM_VERSION_MAJOR%"=="" (set PYCHARM_VERSION_MAJOR=3)
  20. :: version Minor
  21. IF "%PYCHARM_VERSION_MINOR%"=="" (set PYCHARM_VERSION_MINOR=2)
  22. :: PyCharm install paths look something like the following and has changed from release to release
  23. ::"C:\Program Files\JetBrains\PyCharm 2019.1.3\bin"
  24. ::"C:\Program Files\JetBrains\PyCharm 2020.3.2\bin" <-- this is mine @HogJonnyAMZN
  25. ::"C:\Program Files\JetBrains\PyCharm Community Edition 2018.3.5\bin\pycharm64.exe"
  26. :: The version of PyCharm can be updated without altering the install path
  27. :: You can set the envar to your local install path in the Env_Dev.bat file to override
  28. :: C:< o3de install location >\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\Tools\Dev\Windows\Env_Dev.bat"
  29. :: put project env variables/paths here
  30. IF "%PYCHARM_HOME%"=="" (set "PYCHARM_HOME=%PROGRAMFILES%\JetBrains\PyCharm %PYCHARM_VERSION_YEAR%.%PYCHARM_VERSION_MAJOR%.%PYCHARM_VERSION_MINOR%")
  31. :: Initialize env
  32. CALL %~dp0\Env_O3DE_Core.bat
  33. CALL %~dp0\Env_O3DE_Python.bat
  34. CALL %~dp0\Env_O3DE_Qt.bat
  35. IF "%PYCHARM_PROJ%"=="" (SET "PYCHARM_PROJ=%PATH_DCCSIG%\Tools\Dev\Windows\Solutions")
  36. echo.
  37. echo _____________________________________________________________________
  38. echo.
  39. echo ~ Setting up O3DE DCCsi IDE Env PyCharm %PYCHARM_VERSION_YEAR%.%PYCHARM_VERSION_MAJOR%.%PYCHARM_VERSION_MINOR%
  40. echo _____________________________________________________________________
  41. echo.
  42. echo PYCHARM_VERSION_YEAR = %PYCHARM_VERSION_YEAR%
  43. echo PYCHARM_VERSION_MAJOR = %PYCHARM_VERSION_MAJOR%
  44. echo PYCHARM_HOME = %PYCHARM_HOME%
  45. echo PYCHARM_PROJ = %PYCHARM_PROJ%
  46. :: Set flag so we don't initialize dccsi environment twice
  47. SET DCCSI_ENV_PYCHARM_INIT=1
  48. GOTO END_OF_FILE
  49. :: Return to starting directory
  50. POPD
  51. :END_OF_FILE