Commit 4e4fb4f7 authored by Martin Marinov's avatar Martin Marinov
Browse files

Merge minor changes to ensure static library build compatibility

parents d64f46f6 36c6980d
Pipeline #6099 passed with stages
in 6 minutes and 47 seconds
...@@ -33,12 +33,19 @@ ...@@ -33,12 +33,19 @@
#define COMISODLLEXPORTONLY __declspec(dllexport) #define COMISODLLEXPORTONLY __declspec(dllexport)
#endif #endif
#else #else
#define COMISODLLEXPORT #define COMISODLLEXPORT
#define COMISODLLEXPORTONLY #define COMISODLLEXPORTONLY
#endif #endif
#else #else // non-Windows symbols export:
#define COMISODLLEXPORT #ifdef COMISODLL
#define COMISODLLEXPORTONLY // only export symbols if COMISODLL is defined (same behavior as Windows)
#define COMISODLLEXPORT __attribute__((visibility("default")))
#define COMISODLLEXPORTONLY COMISODLLEXPORT
#else // COMISODLL not defined
// this allows building CoMISo as static library without exposing its symbols
#define COMISODLLEXPORT
#define COMISODLLEXPORTONLY
#endif // COMISODLL
#endif #endif
#endif #endif
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment