6

So my code wants to include different header files when occurs to different BLAS/LAPACK vendors. Are there any predefined macros or something like that make me check it?

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
xis
  • 24,330
  • 9
  • 43
  • 59

1 Answers1

4

CMake 2.8+ ships with FindBLAS.cmake FindLAPACK.cmake. You may want to review the comments in the files from your local cmake install: cmake-2.8.5/share/cmake/Modules/FindBLAS.cmake. This module supports a variety of BLAS and LAPACK implementations. For example:

set( ENV{BLA_VENDOR} "ATLAS" )
find_package( BLAS REQUIRED )

Good luck.

Kelly
  • 56
  • 2