style: Add shared gem5 headers to the style checker
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 1 Aug 2017 17:12:55 +0000 (18:12 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 1 Aug 2017 18:27:06 +0000 (18:27 +0000)
Teach the style checker about common headers living in gem5/. These
should be included after any global library headers (e.g., C headers
or STL headers), but before the normal gem5 headers.

Change-Id: I322f841420e361c16314be8fa4cbd1e86d2bfa9f
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/4300
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
util/style/sort_includes.py

index cb88fec2d7bb9e59f8c8943c86be459cdf3ffd77..39b3a13e0b8c6073f4544b7809b2c26cf8046f8a 100644 (file)
@@ -160,6 +160,7 @@ class SortIncludes(object):
         ('python', '<>', _include_matcher_fname("^Python\.h$")),
         ('pybind', '""', _include_matcher_fname("^pybind11/.*\.h$",
                                                 delim='""')),
+        ('m5shared', '<>', _include_matcher_fname("^gem5/")),
         ('c', '<>', _include_matcher_fname("^.*\.h$")),
         ('stl', '<>', _include_matcher_fname("^\w+$")),
         ('cc', '<>', _include_matcher_fname("^.*\.(hh|hxx|hpp|H)$")),
@@ -177,6 +178,7 @@ class SortIncludes(object):
         ('c', ),
         ('stl', ),
         ('cc', ),
+        ('m5shared', ),
         ('m5header', ),
         ('swig0', 'swig1', 'swig2', 'swig3', ),
         )