xref: /petsc/config/examples/arch-ci-linux-pkgs-cxx-mlib.py (revision 4795edd147c19c97a1a5985728351b9857708d26)
19386726eSSatish Balay#!/usr/bin/env python
29386726eSSatish Balayimport os
39386726eSSatish Balay
49386726eSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
59386726eSSatish Balay
69386726eSSatish Balayconfigure_options = [
79386726eSSatish Balay  '--package-prefix-hash='+petsc_hash_pkgs,
89386726eSSatish Balay  'COPTFLAGS=-g -O',
99386726eSSatish Balay  'FOPTFLAGS=-g -O',
109386726eSSatish Balay  'CXXOPTFLAGS=-g -O',
119386726eSSatish Balay  '--with-single-library=0',
129386726eSSatish Balay  '--with-clanguage=cxx',
139386726eSSatish Balay  '--download-mpich=1',
149386726eSSatish Balay  '--download-fblaslapack=1',
159386726eSSatish Balay  '--download-hypre=1',
169386726eSSatish Balay  '--download-cmake=1',
179386726eSSatish Balay  '--download-metis=1',
189386726eSSatish Balay  '--download-parmetis=1',
199386726eSSatish Balay  '--download-ptscotch=1',
209386726eSSatish Balay  '--download-suitesparse=1',
219386726eSSatish Balay  '--download-triangle=1',
229386726eSSatish Balay  '--download-superlu=1',
239386726eSSatish Balay  '--download-superlu_dist=1',
249386726eSSatish Balay  '--download-scalapack=1',
259386726eSSatish Balay  '--download-mumps=1',
269386726eSSatish Balay  '--download-parms=1',
279386726eSSatish Balay  '--download-ctetgen=1',
289386726eSSatish Balay  '--download-elemental=1',
299386726eSSatish Balay  '--download-spai=1',
309386726eSSatish Balay  '--download-chaco=1',
319386726eSSatish Balay  '--download-netcdf=1',
329386726eSSatish Balay  '--download-hdf5=1',
339386726eSSatish Balay  '--download-adios=1',
349386726eSSatish Balay  '--with-zlib=1',
359386726eSSatish Balay  '--download-szlib=1',
369386726eSSatish Balay  '--download-moab=1',
379386726eSSatish Balay  '--download-petsc4py=1',
389386726eSSatish Balay  '--download-mpi4py=1',
399386726eSSatish Balay  '--download-saws',
40*4795edd1SMatthew G. Knepley  '--download-egads',
419386726eSSatish Balay  '--package-prefix-hash='+petsc_hash_pkgs,
429386726eSSatish Balay  ]
439386726eSSatish Balay
449386726eSSatish Balayif __name__ == '__main__':
459386726eSSatish Balay  import sys,os
469386726eSSatish Balay  sys.path.insert(0,os.path.abspath('config'))
479386726eSSatish Balay  import configure
489386726eSSatish Balay  configure.petsc_configure(configure_options)
49