1import config.package 2 3class Configure(config.package.CMakePackage): 4 def __init__(self, framework): 5 config.package.CMakePackage.__init__(self, framework) 6 self.gitcommit = 'v3.12.0' 7 self.download = ['git://https://github.com/Reference-LAPACK/lapack.git','https://github.com/Reference-LAPACK/lapack/archive/'+self.gitcommit+'.tar.gz'] 8 self.downloaddirnames = ['netlib-lapack','lapack'] 9 self.includes = [] 10 self.liblist = [['libnlapack.a','libnblas.a']] 11 self.precisions = ['single','double'] 12 self.functionsFortran = 1 13 self.buildLanguages = ['FC'] 14 self.minCmakeVersion = (2,8,3) 15 return 16 17 def setupDependencies(self, framework): 18 config.package.CMakePackage.setupDependencies(self, framework) 19 self.compilerFlags = framework.require('config.compilerFlags', self) 20 return 21 22 def formCMakeConfigureArgs(self): 23 args = config.package.CMakePackage.formCMakeConfigureArgs(self) 24 args.append('-DLIBRARY_PREFIX=n') 25 return args 26