diff --git a/Makefile.am b/Makefile.am index f83007c..2a05035 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,6 +6,7 @@ endif AM_CXXFLAGS = @visibility@ lib_LTLIBRARIES = %D%/librtaudio.la +%C%_librtaudio_la_CXXFLAGS = -DRTAUDIO_EXPORT %C%_librtaudio_la_LDFLAGS = -no-undefined -export-dynamic -version-info @SO_VERSION@ %C%_librtaudio_la_SOURCES = \ %D%/RtAudio.cpp \ diff --git a/rtaudio_c.h b/rtaudio_c.h index 893917c..a13ea79 100644 --- a/rtaudio_c.h +++ b/rtaudio_c.h @@ -2,8 +2,12 @@ #define RTAUDIO_C_H #if defined(RTAUDIO_EXPORT) +#ifdef WIN32 #define RTAUDIOAPI __declspec(dllexport) #else +#define RTAUDIOAPI __attribute__((visibility("default"))) +#endif +#else #define RTAUDIOAPI //__declspec(dllimport) #endif