diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/gridlab-d/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/gridlab-d/package.py | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/gridlab-d/package.py b/var/spack/repos/builtin/packages/gridlab-d/package.py index 4575123f37..e6f7f1d7df 100644 --- a/var/spack/repos/builtin/packages/gridlab-d/package.py +++ b/var/spack/repos/builtin/packages/gridlab-d/package.py @@ -17,44 +17,40 @@ class GridlabD(AutotoolsPackage): """ homepage = "https://www.gridlabd.org/" - git = "https://github.com/gridlab-d/gridlab-d" + git = "https://github.com/gridlab-d/gridlab-d" - maintainers = ['0t1s1', 'yee29', 'afisher1'] + maintainers = ["0t1s1", "yee29", "afisher1"] # Using only develop as other branches and releases did not build properly. - version('develop', branch='develop') + version("develop", branch="develop") - variant("mysql", - default=False, - description="Enable MySQL support for Gridlab-D.") - variant('helics', - default=False, - description='Enable Helics support for Gridlab-D.') + variant("mysql", default=False, description="Enable MySQL support for Gridlab-D.") + variant("helics", default=False, description="Enable Helics support for Gridlab-D.") # Add dependencies. - depends_on('autoconf', type='build') - depends_on('automake', type='build') - depends_on('libtool', type='build') - depends_on('m4', type='build') + depends_on("autoconf", type="build") + depends_on("automake", type="build") + depends_on("libtool", type="build") + depends_on("m4", type="build") depends_on("xerces-c") depends_on("superlu-mt") - depends_on('helics', when='+helics') + depends_on("helics", when="+helics") def configure_args(self): args = [] - if '+helics' in self.spec: + if "+helics" in self.spec: # Taken from # https://github.com/GMLC-TDC/HELICS-Tutorial/tree/master/setup - args.append('--with-helics=' + self.spec['helics'].prefix) - args.append('CFLAGS=-g -O0 -w') - args.append('CXXFLAGS=-g -O0 -w -std=c++14') - args.append('LDFLAGS=-g -O0 -w') - args.append('--with-xerces=' + self.spec['xerces-c'].prefix) + args.append("--with-helics=" + self.spec["helics"].prefix) + args.append("CFLAGS=-g -O0 -w") + args.append("CXXFLAGS=-g -O0 -w -std=c++14") + args.append("LDFLAGS=-g -O0 -w") + args.append("--with-xerces=" + self.spec["xerces-c"].prefix) return args def setup_run_environment(self, env): # Need to add GLPATH otherwise Gridlab-D will not run. - env.set('GLPATH', join_path(self.prefix, 'lib', 'gridlabd')) - env.prepend_path('GLPATH', join_path(self.prefix, 'share', 'gridlabd')) + env.set("GLPATH", join_path(self.prefix, "lib", "gridlabd")) + env.prepend_path("GLPATH", join_path(self.prefix, "share", "gridlabd")) |