xref: /petsc/config/BuildSystem/config/packages/mkl_sparse.py (revision b99af1fddf606a6b18bda3fe3eee5e1bbd867a4c)
1import config.package
2import os
3
4class Configure(config.package.Package):
5  def __init__(self, framework):
6    config.package.Package.__init__(self, framework)
7    self.includes         = ['mkl.h','mkl_spblas.h']
8    self.functions        = ['mkl_dcsrmv']
9    self.liblist          = [[]] # use MKL detected by BlasLapack.py
10    self.precisions       = ['single','double']
11    self.lookforbydefault = 1
12    self.requires32bitint = 1
13    return
14
15  def setupDependencies(self, framework):
16    config.package.Package.setupDependencies(self, framework)
17    self.blasLapack = framework.require('config.packages.BlasLapack',self)
18    self.deps       = [self.blasLapack]
19    return
20
21