From 7513d5a4bde21bf820861d07d396ca2c1b94f71f Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Thu, 26 Mar 2020 23:13:45 +0100 Subject: [PATCH] put back the export definitions in the headers --- src/sfizz.h | 12 +++++++++++- src/sfizz.hpp | 11 ++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/sfizz.h b/src/sfizz.h index 4063d498..fbe5520f 100644 --- a/src/sfizz.h +++ b/src/sfizz.h @@ -12,7 +12,17 @@ #pragma once #include #include -#include "sfizz/Macros.h" + +#if defined SFIZZ_EXPORT_SYMBOLS + #if defined _WIN32 + #define SFIZZ_EXPORTED_API __declspec(dllexport) + #else + #define SFIZZ_EXPORTED_API __attribute__ ((visibility ("default"))) + #endif +#else + #define SFIZZ_EXPORTED_API +#endif + #ifdef __cplusplus extern "C" { #endif diff --git a/src/sfizz.hpp b/src/sfizz.hpp index 199729bf..8cb87ab1 100644 --- a/src/sfizz.hpp +++ b/src/sfizz.hpp @@ -7,7 +7,16 @@ #include #include #include -#include "sfizz/Macros.h" + +#if defined SFIZZ_EXPORT_SYMBOLS + #if defined _WIN32 + #define SFIZZ_EXPORTED_API __declspec(dllexport) + #else + #define SFIZZ_EXPORTED_API __attribute__ ((visibility ("default"))) + #endif +#else + #define SFIZZ_EXPORTED_API +#endif namespace sfz {