xref: /petsc/config/BuildSystem/config/packages/combblas.py (revision 7b5fd022a6ba26727040df7457b27566b4c6742d)
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.buildLanguages    = ['Cxx']
12    self.downloaddirnames  = ['CombBLAS']
13
14  def setupDependencies(self, framework):
15    config.package.CMakePackage.setupDependencies(self, framework)
16    self.compilerFlags = framework.require('config.compilerFlags', self)
17    self.mpi           = framework.require('config.packages.MPI',self)
18    self.mathlib       = framework.require('config.packages.mathlib',self)
19    self.deps          = [self.mpi, self.mathlib]
20