Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/aubio_priv.h

    r096a174 r2ca09bf  
    7575#endif
    7676
    77 #if defined(HAVE_ACCELERATE)
    78 #define HAVE_ATLAS 1
    79 #define HAVE_BLAS 1
    80 #include <Accelerate/Accelerate.h>
    81 #elif defined(HAVE_ATLAS_CBLAS_H)
    82 #elif defined(HAVE_BLAS)
     77#if defined(HAVE_BLAS) // --enable-blas=true
     78// check which cblas header we found
    8379#if defined(HAVE_ATLAS_CBLAS_H)
    8480#define HAVE_ATLAS 1
     
    8884#elif defined(HAVE_CBLAS_H)
    8985#include <cblas.h>
    90 #endif
    91 #endif
    92 
    93 #ifdef HAVE_ACCELERATE
     86#elif !defined(HAVE_ACCELERATE)
     87#error "HAVE_BLAS was defined, but no blas header was found"
     88#endif /* end of cblas includes */
     89#endif
     90
     91#if defined(HAVE_ACCELERATE)
     92// include accelerate framework after blas
     93#define HAVE_ATLAS 1
     94#define HAVE_BLAS 1
    9495#include <Accelerate/Accelerate.h>
     96
    9597#ifndef HAVE_AUBIO_DOUBLE
    9698#define aubio_vDSP_mmov       vDSP_mmov
     
    132134#define aubio_cblas_swap      cblas_sswap
    133135#define aubio_cblas_dot       cblas_sdot
    134 #define aubio_cblas__gemv     cblas_sgemv
    135136#else /* HAVE_AUBIO_DOUBLE */
    136137#ifdef HAVE_ATLAS
     
    140141#define aubio_cblas_swap      cblas_dswap
    141142#define aubio_cblas_dot       cblas_ddot
    142 #define aubio_cblas__gemv     cblas_dgemv
    143143#endif /* HAVE_AUBIO_DOUBLE */
    144144#endif /* HAVE_BLAS */
     
    399399#endif /* DEBUG */
    400400
    401 // goto to failure if condition x is not true
    402 #define AUBIO_GOTO_FAILURE(x) if (!(x)) goto failure
    403 
    404 #define AUBIO_ASSERT_EQUAL_SHAPE(t1, t2) { \
    405     AUBIO_ASSERT(t1 && t2); \
    406     AUBIO_ASSERT(t1->ndim == t2->ndim); \
    407     uint_t nn; \
    408     for (nn = 0; nn < t1->ndim; nn++) \
    409       AUBIO_ASSERT(t1->shape[nn] == t2->shape[nn]); \
    410     }
    411 
    412401#endif /* AUBIO_PRIV_H */
Note: See TracChangeset for help on using the changeset viewer.