mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			885 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			885 B
		
	
	
	
		
			Python
		
	
	
from optparse import OptionParser
 | 
						|
 | 
						|
from workspace_tools.toolchains import TOOLCHAINS
 | 
						|
from workspace_tools.targets import TARGET_NAMES
 | 
						|
 | 
						|
 | 
						|
def get_default_options_parser():
 | 
						|
    parser = OptionParser()
 | 
						|
    
 | 
						|
    parser.add_option("-m", "--mcu",
 | 
						|
                  help="build for the given MCU (%s)" % ', '.join(TARGET_NAMES),
 | 
						|
                  metavar="MCU")
 | 
						|
    
 | 
						|
    parser.add_option("-t", "--tool",
 | 
						|
                  help="build using the given TOOLCHAIN (%s)" % ', '.join(TOOLCHAINS),
 | 
						|
                  metavar="TOOLCHAIN")
 | 
						|
    
 | 
						|
    parser.add_option("-c", "--clean", action="store_true", default=False,
 | 
						|
                  help="clean the build directory")
 | 
						|
    
 | 
						|
    parser.add_option("-o", "--options", action="append",
 | 
						|
                  help='Add a build option ("save-asm": save the asm generated by the compiler, "debug-info": generate debugging information)')
 | 
						|
    
 | 
						|
    return parser
 |