Index: base/base_api.h |
diff --git a/base/base_api.h b/base/base_api.h |
index 83b4bdf34586311ee71026d244bb8e0611141598..0c23659d5ac58a0cc7850fcd15493aa7a8ee7f5c 100644 |
--- a/base/base_api.h |
+++ b/base/base_api.h |
@@ -6,13 +6,17 @@ |
#define BASE_BASE_API_H_ |
#pragma once |
-#if defined(WIN32) && defined(BASE_DLL) |
+#if defined(BASE_DLL) |
+#if defined(WIN32) |
#if defined(BASE_IMPLEMENTATION) |
#define BASE_API __declspec(dllexport) |
#else |
#define BASE_API __declspec(dllimport) |
#endif // defined(BASE_IMPLEMENTATION) |
#else |
+#define BASE_API __attribute__((visibility("default"))) |
+#endif // defined(WIN32) |
+#else |
#define BASE_API |
#endif |