Chris@49: // Copyright (C) 2008-2011 NICTA (www.nicta.com.au) Chris@49: // Copyright (C) 2008-2011 Conrad Sanderson Chris@49: // Chris@49: // This Source Code Form is subject to the terms of the Mozilla Public Chris@49: // License, v. 2.0. If a copy of the MPL was not distributed with this Chris@49: // file, You can obtain one at http://mozilla.org/MPL/2.0/. Chris@49: Chris@49: Chris@49: #if defined(ARMA_USE_ATLAS) Chris@49: #if !defined(ARMA_ATLAS_INCLUDE_DIR) Chris@49: extern "C" Chris@49: { Chris@49: #include Chris@49: #include Chris@49: } Chris@49: #else Chris@49: #define ARMA_STR1(x) x Chris@49: #define ARMA_STR2(x) ARMA_STR1(x) Chris@49: Chris@49: #define ARMA_CBLAS ARMA_STR2(ARMA_ATLAS_INCLUDE_DIR)ARMA_STR2(cblas.h) Chris@49: #define ARMA_CLAPACK ARMA_STR2(ARMA_ATLAS_INCLUDE_DIR)ARMA_STR2(clapack.h) Chris@49: Chris@49: extern "C" Chris@49: { Chris@49: #include ARMA_INCFILE_WRAP(ARMA_CBLAS) Chris@49: #include ARMA_INCFILE_WRAP(ARMA_CLAPACK) Chris@49: } Chris@49: Chris@49: #undef ARMA_STR1 Chris@49: #undef ARMA_STR2 Chris@49: #undef ARMA_CBLAS Chris@49: #undef ARMA_CLAPACK Chris@49: #endif Chris@49: #endif