diff --git a/rubberband/RubberBandStretcher.h b/rubberband/RubberBandStretcher.h index 6b883a8..79234f4 100644 --- a/rubberband/RubberBandStretcher.h +++ b/rubberband/RubberBandStretcher.h @@ -30,7 +30,9 @@ #undef RUBBERBAND_DLLEXPORT #ifdef _MSC_VER +#ifndef RUBBERBAND_STATIC #define RUBBERBAND_DLLEXPORT __declspec(dllexport) +#endif #else #define RUBBERBAND_DLLEXPORT #endif diff --git a/rubberband/rubberband-c.h b/rubberband/rubberband-c.h index 73d1216..3967482 100644 --- a/rubberband/rubberband-c.h +++ b/rubberband/rubberband-c.h @@ -35,7 +35,9 @@ extern "C" { #undef RB_EXTERN #ifdef _MSC_VER +#ifndef RUBBERBAND_STATIC #define RB_EXTERN extern __declspec(dllexport) +#endif #else #define RB_EXTERN extern #endif