Skip to content

Commit 3c78edd

Browse files
committed
Make XKB_EXPORT do dllexport on Windows
Without this, the test-internal libraries (which don't use the .def file because they contain additional private symbols) can't be made shared. But it also makes sense for consistency with GCC. Signed-off-by: Ran Benita <[email protected]>
1 parent 1edfa0e commit 3c78edd

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

include/xkbcommon/xkbcommon.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ extern "C" {
3333

3434
#if defined(__GNUC__) && !defined(__CYGWIN__)
3535
# define XKB_EXPORT __attribute__((visibility("default")))
36+
#elif defined(_WIN32)
37+
# define XKB_EXPORT __declspec(dllexport)
3638
#else
3739
# define XKB_EXPORT
3840
#endif

include/xkbcommon/xkbregistry.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ extern "C" {
2121

2222
#if defined(__GNUC__) && !defined(__CYGWIN__)
2323
# define RXKB_EXPORT __attribute__((visibility("default")))
24+
#elif defined(_WIN32)
25+
# define RXKB_EXPORT __declspec(dllexport)
2426
#else
2527
# define RXKB_EXPORT
2628
#endif

0 commit comments

Comments
 (0)