diff --git a/include/lilv/lilv.h b/include/lilv/lilv.h index 9f52925..e6b7a80 100644 --- a/include/lilv/lilv.h +++ b/include/lilv/lilv.h @@ -14,18 +14,7 @@ #include #include -// LILV_API must be used to decorate things in the public API -#ifndef LILV_API -# if defined(_WIN32) && !defined(LILV_STATIC) && defined(LILV_INTERNAL) -# define LILV_API __declspec(dllexport) -# elif defined(_WIN32) && !defined(LILV_STATIC) -# define LILV_API __declspec(dllimport) -# elif defined(__GNUC__) -# define LILV_API __attribute__((visibility("default"))) -# else -# define LILV_API -# endif -#endif +#define LILV_API #if defined(__GNUC__) && \ (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))