Kaynağa Gözat

add '#define DD 0' support.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1553 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong@gmail.com 14 yıl önce
ebeveyn
işleme
0af1367525
1 değiştirilmiş dosya ile 5 ekleme ve 3 silme
  1. 5 3
      tools/building.py

+ 5 - 3
tools/building.py

@@ -502,15 +502,17 @@ def PrepareBuilding(env, root_directory, has_libcpu=False):
 def GetDepend(depend):
     building = True
     if type(depend) == type('str'):
-        if not BuildOptions.has_key(depend):
+        if not BuildOptions.has_key(depend) or BuildOptions[depend] == 0:
             building = False
-
+        elif BuildOptions[depend] != '':
+            return BuildOptions[depend]
+          
         return building
 
     # for list type depend
     for item in depend:
         if item != '':
-            if not BuildOptions.has_key(item):
+            if not BuildOptions.has_key(item) or BuildOptions[item] == 0:
                 building = False
 
     return building