32 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/python3
 | |
| # -*- coding: utf-8 -*-
 | |
| 
 | |
| 
 | |
| import os
 | |
| import sys
 | |
| import time
 | |
| import shutil
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     time_start=time.time()
 | |
|     if(len(sys.argv)>2):
 | |
|         cmd=f"{' '.join(sys.argv[1:])} > build_log.log"
 | |
|         if not ('not_clean' in sys.argv[1:]):
 | |
|             os.system("python3 ../clear_output.py > /dev/null")
 | |
|             try:
 | |
|                 os.remove("../make_flags.txt")
 | |
|                 os.remove("../python_script_log.log")
 | |
|             except Exception as e:
 | |
|                 print(e)
 | |
|             # os.system("python3 ../praper_vscode.py clear >> ../python_script_log.log")
 | |
|         path="../tools/gen_img/customer"
 | |
|         if os.path.exists(path):
 | |
|             shutil.rmtree(path)
 | |
|     else:
 | |
|         cmd=' '.join(sys.argv[1:])
 | |
|     print(cmd)
 | |
|     os.system(cmd)
 | |
|     time_end=time.time()
 | |
|     print(f"build end, cost {time_end-time_start} s")
 | |
|     print(time.asctime())
 |