The cblas_mangling_with_flags.h and lapacke_mangling_with_flags.h are template files that are not used directly. They need to be configured (i.e. copied) to lapacke_mangling.h and cblas_mangling.h header files that are used. These renamings make the intent of these files more clearly reported. The file LAPACKE/include/lapacke_mangling.h should not be stored in the repository because it should be generated (copied from above) at build time.
18 lines
444 B
C
18 lines
444 B
C
#ifndef F77_HEADER_INCLUDED
|
|
#define F77_HEADER_INCLUDED
|
|
|
|
#ifndef F77_GLOBAL
|
|
#if defined(F77_GLOBAL_PATTERN_LC) || defined(ADD_)
|
|
#define F77_GLOBAL(lcname,UCNAME) lcname##_
|
|
#elif defined(F77_GLOBAL_PATTERN_UC) || defined(UPPER)
|
|
#define F77_GLOBAL(lcname,UCNAME) UCNAME
|
|
#elif defined(F77_GLOBAL_PATTERN_MC) || defined(NOCHANGE)
|
|
#define F77_GLOBAL(lcname,UCNAME) lcname
|
|
#else
|
|
#define F77_GLOBAL(lcname,UCNAME) lcname##_
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|
|
|