summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-06-29 15:18:51 +0000
committer[email protected] <[email protected]>2011-06-29 15:18:51 +0000
commit0af13675258234391c1ce65f9b1b96c2b78bd221 (patch)
treeb420ce591bfa1da463e741fc9157c07d3c127b6e /tools
parentce01644d0dd101e17d625dc2753cd03fb5cf3813 (diff)
add '#define DD 0' support.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1553 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'tools')
-rw-r--r--tools/building.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/building.py b/tools/building.py
index 88cdf7dc32..58eebb0cab 100644
--- a/tools/building.py
+++ b/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