xref: /petsc/config/examples/arch-ci-linux-clang-cuda.py (revision 4f79c7b88da53f016fd74da2b32f123324fb2eda)
1984ce45bSSatish Balay#!/usr/bin/env python3
2984ce45bSSatish Balay
3984ce45bSSatish Balayimport os
4984ce45bSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5984ce45bSSatish Balay
6984ce45bSSatish Balayif __name__ == '__main__':
7984ce45bSSatish Balay  import sys
8984ce45bSSatish Balay  import os
9984ce45bSSatish Balay  sys.path.insert(0, os.path.abspath('config'))
10984ce45bSSatish Balay  import configure
11984ce45bSSatish Balay  configure_options = [
12984ce45bSSatish Balay    '--package-prefix-hash='+petsc_hash_pkgs,
13984ce45bSSatish Balay    '--with-debugging=0',
14984ce45bSSatish Balay    '--with-cuda=1',
15984ce45bSSatish Balay    '--with-cudac=clang++',
16984ce45bSSatish Balay    '--with-cuda-dialect=17',
17984ce45bSSatish Balay    '--with-cc=clang',
18984ce45bSSatish Balay    '--with-cxx=clang++',
19984ce45bSSatish Balay    '--download-openmpi',
20*41baa1e4SJacob Faibussowitsch    #'--with-coverage',
21984ce45bSSatish Balay  ]
22984ce45bSSatish Balay
23984ce45bSSatish Balay  configure.petsc_configure(configure_options)
24