1import config.package 2 3class Configure(config.package.CMakePackage): 4 def __init__(self, framework): 5 config.package.CMakePackage.__init__(self, framework) 6 self.download = ['http://eecs.berkeley.edu/~aydin/CombBLAS_FILES/CombBLAS_beta_16_1.tgz'] 7 self.functions = ['ParMETIS_V3_PartKway'] 8 self.includes = ['parmetis.h'] 9 self.liblist = [['libparmetis.a']] 10 self.hastests = 1 11 self.cxx = 1 12 self.minCxxVersion = 'c++11' 13 self.downloaddirnames = ['CombBLAS'] 14 15 16 def setupDependencies(self, framework): 17 config.package.CMakePackage.setupDependencies(self, framework) 18 self.compilerFlags = framework.require('config.compilerFlags', self) 19 self.mpi = framework.require('config.packages.MPI',self) 20 self.mathlib = framework.require('config.packages.mathlib',self) 21 self.deps = [self.mpi, self.mathlib] 22 23 24 25