xref: /petsc/config/examples/arch-ci-linux-clang-cuda.py (revision 984ce45be1dd7a5285161c76b7fc9ca01765e881)
1*984ce45bSSatish Balay#!/usr/bin/env python3
2*984ce45bSSatish Balay
3*984ce45bSSatish Balayimport os
4*984ce45bSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5*984ce45bSSatish Balay
6*984ce45bSSatish Balayif __name__ == '__main__':
7*984ce45bSSatish Balay  import sys
8*984ce45bSSatish Balay  import os
9*984ce45bSSatish Balay  sys.path.insert(0, os.path.abspath('config'))
10*984ce45bSSatish Balay  import configure
11*984ce45bSSatish Balay  configure_options = [
12*984ce45bSSatish Balay    '--package-prefix-hash='+petsc_hash_pkgs,
13*984ce45bSSatish Balay    '--with-debugging=0',
14*984ce45bSSatish Balay    '--with-cuda=1',
15*984ce45bSSatish Balay    '--with-cudac=clang++',
16*984ce45bSSatish Balay    '--with-cuda-dialect=17',
17*984ce45bSSatish Balay    '--with-cc=clang',
18*984ce45bSSatish Balay    '--with-cxx=clang++',
19*984ce45bSSatish Balay    '--download-openmpi',
20*984ce45bSSatish Balay  ]
21*984ce45bSSatish Balay
22*984ce45bSSatish Balay  configure.petsc_configure(configure_options)
23