1*6e42a002SJunchao Zhang#!/usr/bin/python 2*6e42a002SJunchao Zhang 3*6e42a002SJunchao Zhangimport os 4*6e42a002SJunchao Zhangpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5*6e42a002SJunchao Zhang 6*6e42a002SJunchao Zhangif __name__ == '__main__': 7*6e42a002SJunchao Zhang import sys 8*6e42a002SJunchao Zhang import os 9*6e42a002SJunchao Zhang sys.path.insert(0, os.path.abspath('config')) 10*6e42a002SJunchao Zhang import configure 11*6e42a002SJunchao Zhang configure_options = [ 12*6e42a002SJunchao Zhang '--package-prefix-hash='+petsc_hash_pkgs, 13*6e42a002SJunchao Zhang '--with-mpi=0', 14*6e42a002SJunchao Zhang '--with-cc=clang', 15*6e42a002SJunchao Zhang '--with-cxx=clang++', 16*6e42a002SJunchao Zhang '--with-fc=gfortran', 17*6e42a002SJunchao Zhang '--with-cuda=1', 18*6e42a002SJunchao Zhang '--download-hdf5', 19*6e42a002SJunchao Zhang '--download-metis', 20*6e42a002SJunchao Zhang '--download-superlu', 21*6e42a002SJunchao Zhang '--download-mumps', 22*6e42a002SJunchao Zhang '--with-mumps-serial', 23*6e42a002SJunchao Zhang 'CUDAFLAGS=-ccbin clang++', 24*6e42a002SJunchao Zhang 'CFLAGS=-Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -fvisibility=hidden -Wno-unused-function', # should be CXXFLAGS 25*6e42a002SJunchao Zhang ] 26*6e42a002SJunchao Zhang configure.petsc_configure(configure_options) 27*6e42a002SJunchao Zhang 28