diff --git a/include/flite.h b/include/flite.h index 8814d97..cee88fb 100644 --- a/include/flite.h +++ b/include/flite.h @@ -65,11 +65,15 @@ extern "C" { #include "cst_units.h" #include "cst_tokenstream.h" +#ifdef FLITE_STATIC +#define GLOBALVARDEF +#else #ifdef WIN32 /* For Visual Studio 2012 global variable definitions */ #define GLOBALVARDEF __declspec(dllexport) #else #define GLOBALVARDEF +#endif #endif extern GLOBALVARDEF cst_val *flite_voice_list; extern GLOBALVARDEF cst_lang flite_lang_list[20]; diff --git a/src/synth/flite.c b/src/synth/flite.c index d85fe1a..2eb57f2 100644 --- a/src/synth/flite.c +++ b/src/synth/flite.c @@ -44,12 +44,16 @@ #include "cst_clunits.h" #include "cst_cg.h" +#ifdef FLITE_STATIC +#define GLOBALVARDEF +#else #ifdef WIN32 /* For Visual Studio 2012 global variable definitions */ #define GLOBALVARDEF __declspec(dllexport) #else #define GLOBALVARDEF #endif +#endif /* This is a global, which isn't ideal, this may change */ /* It is set when flite_set_voice_list() is called which happens in */