config: 'flags' is now a set
[matrix.git] / matrix / config.py
index c6792c9..b7e4967 100644 (file)
@@ -6,6 +6,7 @@ import sre
 from glob import glob
 from os import getenv
 from os.path import basename, exists, isabs, join
+from sets import Set as set
 
 Error = RuntimeError
 
@@ -108,7 +109,7 @@ class Config(object):
                self.board = None
                self.components = {}
                self.roots = []
-               self.flags = []
+               self.flags = set()
                self.libc = 'glibc'
                self.verbose = False
                self.debug = False
@@ -122,6 +123,8 @@ actions = dict(
        Component = component,
        ProvideComponent = provide_component,
        Parse = parse,
+
+       set = set,
 )
 
 config = Config()