source: issm/trunk-jpl/externalpackages/petsc-dev/src/config/PETSc/packages/pthreadclasses.py@ 11896

Last change on this file since 11896 was 11896, checked in by habbalf, 13 years ago

petsc-dev : Petsc development code in external packages. Mercurial updates

File size: 768 bytes
Line 
1import PETSc.package
2import os
3
4class Configure(PETSc.package.NewPackage):
5 def __init__(self, framework):
6 PETSc.package.NewPackage.__init__(self, framework)
7 self.functions = 0
8 self.includes = 0
9 self.liblist = 0
10 self.complex = 1
11 return
12
13 def setupDependencies(self, framework):
14 PETSc.package.NewPackage.setupDependencies(self, framework)
15 self.pthread = framework.require('PETSc.packages.pthread',self)
16 self.deps = []
17 return
18
19 def configureLibrary(self):
20 if not self.pthread.found:
21 raise RuntimeError('Pthreads not found, pthread classes needs pthreads to run')
22 self.addDefine('HAVE_PTHREADCLASSES',1)
23 self.found = 1
24 self.framework.packages.append(self)
25
Note: See TracBrowser for help on using the repository browser.