xref: /petsc/config/examples/arch-ci-linux-pkgs-cxx-mlib.py (revision 5d7506efe12637100132e823785b7018106aec57)
1df3bd252SSatish Balay#!/usr/bin/env python3
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-metis=1',
179386726eSSatish Balay  '--download-parmetis=1',
189386726eSSatish Balay  '--download-ptscotch=1',
199386726eSSatish Balay  '--download-suitesparse=1',
209386726eSSatish Balay  '--download-triangle=1',
21*6de2a5eaSChris Kees  '--download-triangle-build-exec=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',
368ab57a7fSJed Brown  '--download-zstd=1',
379386726eSSatish Balay  '--download-moab=1',
38ccd2fb5eSBarry Smith  '--with-petsc4py=1',
399386726eSSatish Balay  '--download-mpi4py=1',
409386726eSSatish Balay  '--download-saws',
41410585f6SHong Zhang  '--download-adolc',
42410585f6SHong Zhang  '--download-colpack',
43689a5dfaSJacob Faibussowitsch  '--with-strict-petscerrorcode',
4441baa1e4SJacob Faibussowitsch  '--with-coverage',
459386726eSSatish Balay  ]
469386726eSSatish Balay
479386726eSSatish Balayif __name__ == '__main__':
489386726eSSatish Balay  import sys,os
499386726eSSatish Balay  sys.path.insert(0,os.path.abspath('config'))
509386726eSSatish Balay  import configure
519386726eSSatish Balay  configure.petsc_configure(configure_options)
52