xref: /petsc/config/examples/arch-ci-linux-pkgs-dbg.py (revision d52a580b706c59ca78066c1e38754e45b6b56e2b) !
1#!/usr/bin/env python3
2
3import os
4petsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5
6configure_options = [
7  '--package-prefix-hash='+petsc_hash_pkgs,
8  '--with-coverage',
9  #'--download-mpich', use system MPI as elemental fails with this
10  '--download-fblaslapack',
11  '--download-hypre',
12  '--download-cmake',
13  '--download-metis',
14  '--download-parmetis',
15  '--download-ptscotch',
16  '--download-suitesparse',
17  '--download-triangle',
18  '--download-triangle-build-exec',
19  '--download-superlu',
20  '--download-superlu_dist',
21  '--download-scalapack',
22  '--download-mumps',
23  # '--download-elemental', # disabled since its maxCxxVersion is c++14, but Kokkos-4.0's minCxxVersion is c++17
24  '--download-spai',
25  '--download-moab',
26  '--download-parms',
27  '--download-chaco',
28  '--download-fftw',
29  '--download-hwloc',
30  '--download-ctetgen',
31  '--download-netcdf',
32  '--download-hdf5',
33  '--with-zlib',
34  '--download-exodusii',
35  '--with-exodusii-fortran-bindings',
36  '--download-pnetcdf',
37  '--download-party',
38  '--download-yaml',
39  '--download-ml',
40  '--download-sundials2',
41  '--download-p4est',
42  '--download-eigen',
43  '--download-pragmatic',
44  '--download-mmg',
45  '--download-parmmg',
46  '--download-hpddm',
47  '--download-bamg',
48  '--download-htool',
49  '--download-mfem',
50  '--download-glvis',
51  '--with-opengl',
52  '--download-revolve',
53  '--download-cams',
54  '--download-slepc',
55  '--with-slepc4py',
56  '--download-kokkos',
57  '--download-kokkos-cxx-std-threads',
58  '--download-kokkos-kernels',
59  '--download-cython',
60  '--download-pflare',
61  '--with-dmlandau-3d',
62  '--with-strict-petscerrorcode',
63  '--download-mpi4py',
64  '--with-petsc4py',
65  '--with-debugging',
66  ]
67
68if __name__ == '__main__':
69  import sys,os
70  sys.path.insert(0,os.path.abspath('config'))
71  import configure
72  configure.petsc_configure(configure_options)
73