16e42a002SJunchao Zhang#!/usr/bin/python 26e42a002SJunchao Zhang 36e42a002SJunchao Zhangimport os 46e42a002SJunchao Zhangpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 56e42a002SJunchao Zhang 66e42a002SJunchao Zhangif __name__ == '__main__': 76e42a002SJunchao Zhang import sys 86e42a002SJunchao Zhang import os 96e42a002SJunchao Zhang sys.path.insert(0, os.path.abspath('config')) 106e42a002SJunchao Zhang import configure 116e42a002SJunchao Zhang configure_options = [ 126e42a002SJunchao Zhang '--package-prefix-hash='+petsc_hash_pkgs, 136e42a002SJunchao Zhang '--with-mpi=0', 146e42a002SJunchao Zhang '--with-cc=clang', 156e42a002SJunchao Zhang '--with-cxx=clang++', 166e42a002SJunchao Zhang '--with-fc=gfortran', 176e42a002SJunchao Zhang '--with-cuda=1', 186e42a002SJunchao Zhang '--download-hdf5', 196e42a002SJunchao Zhang '--download-metis', 206e42a002SJunchao Zhang '--download-superlu', 216e42a002SJunchao Zhang '--download-mumps', 226e42a002SJunchao Zhang '--with-mumps-serial', 236e42a002SJunchao Zhang 'CUDAFLAGS=-ccbin clang++', 24*95b69342SSatish Balay 'CFLAGS=-Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Wno-unused-function', # should be CXXFLAGS 25*95b69342SSatish Balay '--with-shared-libraries=1', 266e42a002SJunchao Zhang ] 276e42a002SJunchao Zhang configure.petsc_configure(configure_options) 286e42a002SJunchao Zhang 29