diff options
| author | [email protected] <[email protected]> | 2011-06-29 15:18:51 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2011-06-29 15:18:51 +0000 |
| commit | 0af13675258234391c1ce65f9b1b96c2b78bd221 (patch) | |
| tree | b420ce591bfa1da463e741fc9157c07d3c127b6e /tools | |
| parent | ce01644d0dd101e17d625dc2753cd03fb5cf3813 (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.py | 8 |
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
|
