summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmar Takhar <amar@rtems.org>2015-06-10 08:30:01 -0400
committerAmar Takhar <amar@rtems.org>2015-06-10 08:30:01 -0400
commit1438f1c48cca8958500e1cfb140a724a648c2741 (patch)
tree8e73f8efba58f48e064a2dbc40881d35b8996126
parent3b9a504bc1b9157ee5c3f5b3b6e74c95385f117f (diff)
Remove dependency on default options and add RTEMSConfig class.
-rw-r--r--py/config/__init__.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/py/config/__init__.py b/py/config/__init__.py
index 98042341cb..ed1cd181e8 100644
--- a/py/config/__init__.py
+++ b/py/config/__init__.py
@@ -2,11 +2,10 @@ from .base import BuildConfig, Config, Default, Feature, Disable
from .feature import *
from .options import *
-from py.waf import defaults # XXX: This needs to be removed as no dependencies from config -> waf are allowed.
-
-
-#XXX: Fix
-# Test to make sure options are sane.
-#for option in options_map:
-# a = options_map[option]()
+class RTEMSConfig(object):
+ options_map = {} # Global options map.
+ features_list = [] # Global features list.
+ config_list = [] # Global config list.
+ def __init__(self, defaults):
+ self.defaults = defaults