summaryrefslogtreecommitdiff
path: root/LICENSE
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-12-28 21:37:02 +0100
committerTodd Gamblin <tgamblin@llnl.gov>2016-12-28 12:37:02 -0800
commit17b13b161b3ddcd691ea7ed90165cfab6dec3950 (patch)
treeb0e9360f878e8d007ab63ede06aa80df89ac4a17 /LICENSE
parent857dac88c8c041f1384f9ffd555d8f4abc03e163 (diff)
downloadspack-17b13b161b3ddcd691ea7ed90165cfab6dec3950.tar.gz
spack-17b13b161b3ddcd691ea7ed90165cfab6dec3950.tar.bz2
spack-17b13b161b3ddcd691ea7ed90165cfab6dec3950.tar.xz
spack-17b13b161b3ddcd691ea7ed90165cfab6dec3950.zip
Directive inheritance: laziness for the win (#2623)
* inheritance of directives: using meta-classes to inject attributes coming from directives into packages + lazy directives * _dep_types -> dependency_types * using a meta-class to inject directives into packages * directives are lazy fixes #2466 * directives.py: allows for multiple inheritance. Added blank lines as suggested by @tgamblin * directives.py: added a test for simple inheritance of directives * Minor improvement requested by @tgamblin CMakePackage: importing names from spack.directives directives: wrap __new__ to respect pep8 * Refactoring requested by @tgamblin directives: removed global variables in favor of class variables. Simplified the interface for directives (they return a callable on a package or a list of them).
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions