mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 22:08:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			468 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			468 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
set -euo pipefail
 | 
						|
PARAM=""
 | 
						|
 | 
						|
# Retrive the target from the current filename, if no target specified,
 | 
						|
# the variable will be empty
 | 
						|
TARGET=$(echo $0 | cut -s -f2 -d- | cut -s -f1 -d.)
 | 
						|
if [[ -n $TARGET ]]
 | 
						|
then
 | 
						|
    # Target is not null, specify the build parameters
 | 
						|
    PARAM="-DCMAKE_TOOLCHAIN_FILE=$IDF_PATH/tools/cmake/toolchain-${TARGET}.cmake -DTARGET=${TARGET} -GNinja"
 | 
						|
fi
 | 
						|
 | 
						|
rm -rf build && mkdir build && cd build
 | 
						|
cmake .. $PARAM
 | 
						|
cmake --build .
 |