1 /* 2 This file dispatches between various header files for blas/lapack distributions. 3 */ 4 #if !defined(_BLASLAPACK_H) 5 #define _BLASLAPACK_H 6 #include "petsc.h" 7 8 #if defined(PETSC_USES_CPTOFCD) 9 #include "petscblaslapack_cptofcd.h" 10 #elif defined(PETSC_HAVE_FORTRAN_STDCALL) 11 #include "petscblaslapack_stdcall.h" 12 #elif defined(PETSC_HAVE_FORTRAN_UNDERSCORE) || defined(PETSC_BLASLAPACK_UNDERSCORE) 13 #include "petscblaslapack_uscore.h" 14 #elif defined(PETSC_HAVE_FORTRAN_CAPS) 15 #include "petscblaslapack_caps.h" 16 #else 17 #include "petscblaslapack_c.h" 18 #endif 19 20 #endif 21