xref: /petsc/config/examples/arch-ci-linux-pkgs-dbg.py (revision 58256f306a3b839fcaddd686dc61d2820e658499)
1b6ff768eSJacob Faibussowitsch#!/usr/bin/env python3
2b6ff768eSJacob Faibussowitsch
3b6ff768eSJacob Faibussowitschimport os
4b6ff768eSJacob Faibussowitschpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5b6ff768eSJacob Faibussowitsch
6b6ff768eSJacob Faibussowitschconfigure_options = [
7b6ff768eSJacob Faibussowitsch  '--package-prefix-hash='+petsc_hash_pkgs,
8b6ff768eSJacob Faibussowitsch  '--with-coverage',
96f336411SStefano Zampini  #'--download-mpich', use system MPI as elemental fails with this
106f336411SStefano Zampini  '--download-fblaslapack',
116f336411SStefano Zampini  '--download-hypre',
126f336411SStefano Zampini  '--download-cmake',
136f336411SStefano Zampini  '--download-metis',
146f336411SStefano Zampini  '--download-parmetis',
156f336411SStefano Zampini  '--download-ptscotch',
166f336411SStefano Zampini  '--download-suitesparse',
176f336411SStefano Zampini  '--download-triangle',
186de2a5eaSChris Kees  '--download-triangle-build-exec',
196f336411SStefano Zampini  '--download-superlu',
206f336411SStefano Zampini  '--download-superlu_dist',
216f336411SStefano Zampini  '--download-scalapack',
226f336411SStefano Zampini  '--download-mumps',
236f336411SStefano Zampini  # '--download-elemental', # disabled since its maxCxxVersion is c++14, but Kokkos-4.0's minCxxVersion is c++17
246f336411SStefano Zampini  '--download-spai',
25621c8970SIulian Grindeanu  '--download-moab',
266f336411SStefano Zampini  '--download-parms',
276f336411SStefano Zampini  '--download-chaco',
286f336411SStefano Zampini  '--download-fftw',
296f336411SStefano Zampini  '--download-hwloc',
30b6ff768eSJacob Faibussowitsch  '--download-ctetgen',
31b6ff768eSJacob Faibussowitsch  '--download-netcdf',
32b6ff768eSJacob Faibussowitsch  '--download-hdf5',
336f336411SStefano Zampini  '--with-zlib',
34b6ff768eSJacob Faibussowitsch  '--download-exodusii',
35eba371beSPierre Jolivet  '--with-exodusii-fortran-bindings',
36b6ff768eSJacob Faibussowitsch  '--download-pnetcdf',
37b6ff768eSJacob Faibussowitsch  '--download-party',
38b6ff768eSJacob Faibussowitsch  '--download-yaml',
39b6ff768eSJacob Faibussowitsch  '--download-ml',
40b6ff768eSJacob Faibussowitsch  '--download-sundials2',
416f336411SStefano Zampini  '--download-p4est',
42b6ff768eSJacob Faibussowitsch  '--download-eigen',
43b6ff768eSJacob Faibussowitsch  '--download-pragmatic',
446f336411SStefano Zampini  '--download-mmg',
456f336411SStefano Zampini  '--download-parmmg',
466f336411SStefano Zampini  '--download-hpddm',
476f336411SStefano Zampini  '--download-bamg',
486f336411SStefano Zampini  '--download-htool',
496f336411SStefano Zampini  '--download-mfem',
506f336411SStefano Zampini  '--download-glvis',
516f336411SStefano Zampini  '--with-opengl',
526f336411SStefano Zampini  '--download-revolve',
536f336411SStefano Zampini  '--download-cams',
54b6ff768eSJacob Faibussowitsch  '--download-slepc',
55*cbf5dfeeSJose E. Roman  '--with-slepc4py',
56b6ff768eSJacob Faibussowitsch  '--download-kokkos',
5717c5bdc1SStefano Zampini  '--download-kokkos-cxx-std-threads',
58b6ff768eSJacob Faibussowitsch  '--download-kokkos-kernels',
594ae6af27Ssdargavi  '--download-cython',
604ae6af27Ssdargavi  '--download-pflare',
61b6ff768eSJacob Faibussowitsch  '--with-dmlandau-3d',
62b6ff768eSJacob Faibussowitsch  '--with-strict-petscerrorcode',
636f336411SStefano Zampini  '--download-mpi4py',
646f336411SStefano Zampini  '--with-petsc4py',
656f336411SStefano Zampini  '--with-debugging',
66b6ff768eSJacob Faibussowitsch  ]
67b6ff768eSJacob Faibussowitsch
68b6ff768eSJacob Faibussowitschif __name__ == '__main__':
69b6ff768eSJacob Faibussowitsch  import sys,os
70b6ff768eSJacob Faibussowitsch  sys.path.insert(0,os.path.abspath('config'))
71b6ff768eSJacob Faibussowitsch  import configure
72b6ff768eSJacob Faibussowitsch  configure.petsc_configure(configure_options)
73