mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 06:11:06 +00:00 
			
		
		
		
	Allow user to select specific ESP_TARGET while setting up ESD_IDF. Only necessary tools for given target will be downloaded and installed. Closes https://github.com/espressif/esp-idf/issues/5113
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
@echo off
 | 
						|
if defined MSYSTEM (
 | 
						|
	echo This .bat file is for Windows CMD.EXE shell only. When using MSYS, run:
 | 
						|
	echo   ./install.sh.
 | 
						|
	goto end
 | 
						|
)
 | 
						|
 | 
						|
:: Missing requirements check
 | 
						|
set MISSING_REQUIREMENTS=
 | 
						|
python.exe --version >NUL 2>NUL
 | 
						|
if %errorlevel% neq 0 set "MISSING_REQUIREMENTS=  python &echo\"
 | 
						|
git.exe --version >NUL 2>NUL
 | 
						|
if %errorlevel% neq 0 set "MISSING_REQUIREMENTS=%MISSING_REQUIREMENTS%  git"
 | 
						|
 | 
						|
if not "%MISSING_REQUIREMENTS%" == "" goto :error_missing_requirements
 | 
						|
 | 
						|
:: Infer IDF_PATH from script location
 | 
						|
set IDF_PATH=%~dp0
 | 
						|
set IDF_PATH=%IDF_PATH:~0,-1%
 | 
						|
 | 
						|
set TARGETS="all"
 | 
						|
if NOT "%1"=="" set TARGETS=%*
 | 
						|
 | 
						|
echo Installing ESP-IDF tools
 | 
						|
python.exe %IDF_PATH%\tools\idf_tools.py install --targets=%TARGETS%
 | 
						|
if %errorlevel% neq 0 goto :end
 | 
						|
 | 
						|
echo Setting up Python environment
 | 
						|
python.exe %IDF_PATH%\tools\idf_tools.py install-python-env
 | 
						|
if %errorlevel% neq 0 goto :end
 | 
						|
 | 
						|
echo All done! You can now run:
 | 
						|
echo    export.bat
 | 
						|
goto :end
 | 
						|
 | 
						|
:error_missing_requirements
 | 
						|
    echo.
 | 
						|
    echo Error^: The following tools are not installed in your environment.
 | 
						|
    echo.
 | 
						|
    echo %MISSING_REQUIREMENTS%
 | 
						|
    echo.
 | 
						|
    echo Please use the Windows Tool installer for setting up your environment.
 | 
						|
    echo Download link: https://dl.espressif.com/dl/esp-idf/
 | 
						|
    echo For more details please visit our website: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/windows-setup.html
 | 
						|
    goto :end
 | 
						|
 | 
						|
:end
 |