Sfoglia il codice sorgente

Merge pull request #1510 from armink/fix_scons

[tools][scons] Fix error notice when 'EXEC_PATH' is not exist.
Bernard Xiong 7 anni fa
parent
commit
3592b3684a
1 ha cambiato i file con 5 aggiunte e 3 eliminazioni
  1. 5 3
      tools/building.py

+ 5 - 3
tools/building.py

@@ -130,9 +130,6 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
 
     sys.path = sys.path + [os.path.join(Rtt_Root, 'tools')]
 
-    if not os.path.exists(rtconfig.EXEC_PATH):
-        print "Error: Toolchain path (%s) is not exist, please check 'EXEC_PATH' in path or rtconfig.py." % rtconfig.EXEC_PATH
-        sys.exit(1)
     # add compability with Keil MDK 4.6 which changes the directory of armcc.exe
     if rtconfig.PLATFORM == 'armcc':
         if not os.path.isfile(os.path.join(rtconfig.EXEC_PATH, 'armcc.exe')):
@@ -791,6 +788,11 @@ def EndBuilding(target, program = None):
         from cscope import CscopeDatabase
         CscopeDatabase(Projects)
 
+    if not GetOption('help') and not GetOption('target'):
+        if not os.path.exists(rtconfig.EXEC_PATH):
+            print "Error: Toolchain path (%s) is not exist, please check 'EXEC_PATH' in path or rtconfig.py." % rtconfig.EXEC_PATH
+            sys.exit(1)
+
 def SrcRemove(src, remove):
     if not src:
         return