|
6 | 6 | # define CMARK_GFM_EXTENSIONS_EXPORT
|
7 | 7 | # define CMARK_GFM_EXTENSIONS_NO_EXPORT
|
8 | 8 | #else
|
9 |
| -# ifndef CMARK_GFM_EXTENSIONS_EXPORT |
10 |
| -# ifdef libcmark_gfm_extensions_EXPORTS |
11 |
| - /* We are building this library */ |
12 |
| -# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) |
13 |
| -# else |
14 |
| - /* We are using this library */ |
15 |
| -# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) |
| 9 | +# if defined(_WIN32) |
| 10 | +# ifndef CMARK_GFM_EXTENSIONS_EXPORT |
| 11 | +# ifdef libcmark_gfm_extensions_EXPORTS |
| 12 | +# define CMARK_GFM_EXTENSIONS_EXPORT __declspec(dllexport) |
| 13 | +# else |
| 14 | +# define CMARK_GFM_EXTENSIONS_EXPORT __declspec(dllimport) |
| 15 | +# endif |
| 16 | +# endif |
| 17 | + |
| 18 | +# ifndef CMARK_GFM_EXTENSIONS_NO_EXPORT |
| 19 | +# define CMARK_GFM_EXTENSIONS_NO_EXPORT |
| 20 | +# endif |
| 21 | +# else |
| 22 | +# ifndef CMARK_GFM_EXTENSIONS_EXPORT |
| 23 | +# ifdef libcmark_gfm_extensions_EXPORTS |
| 24 | +# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) |
| 25 | +# else |
| 26 | +# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) |
| 27 | +# endif |
16 | 28 | # endif
|
17 |
| -# endif |
18 | 29 |
|
19 |
| -# ifndef CMARK_GFM_EXTENSIONS_NO_EXPORT |
20 |
| -# define CMARK_GFM_EXTENSIONS_NO_EXPORT __attribute__((visibility("hidden"))) |
| 30 | +# ifndef CMARK_GFM_EXTENSIONS_NO_EXPORT |
| 31 | +# define CMARK_GFM_EXTENSIONS_NO_EXPORT __attribute__((visibility("hidden"))) |
| 32 | +# endif |
21 | 33 | # endif
|
22 | 34 | #endif
|
23 | 35 |
|
24 | 36 | #ifndef CMARK_GFM_EXTENSIONS_DEPRECATED
|
25 |
| -# define CMARK_GFM_EXTENSIONS_DEPRECATED __attribute__ ((__deprecated__)) |
| 37 | +# if !defined(_WIN32) |
| 38 | +# define CMARK_GFM_EXTENSIONS_DEPRECATED __attribute__ ((__deprecated__)) |
| 39 | +# else |
| 40 | +# define CMARK_GFM_EXTENSIONS_DEPRECATED |
| 41 | +# endif |
26 | 42 | #endif
|
27 | 43 |
|
28 | 44 | #ifndef CMARK_GFM_EXTENSIONS_DEPRECATED_EXPORT
|
|
0 commit comments