diff options
Diffstat (limited to 'vcpkg/ports/libusbmuxd/004_fix_api.patch')
| -rw-r--r-- | vcpkg/ports/libusbmuxd/004_fix_api.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/vcpkg/ports/libusbmuxd/004_fix_api.patch b/vcpkg/ports/libusbmuxd/004_fix_api.patch new file mode 100644 index 0000000..c06e19d --- /dev/null +++ b/vcpkg/ports/libusbmuxd/004_fix_api.patch @@ -0,0 +1,22 @@ +diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c +index c5c8f09..edab706 100644 +--- a/src/libusbmuxd.c ++++ b/src/libusbmuxd.c +@@ -29,14 +29,10 @@ + #include <stdio.h> + #include <string.h> + +-#ifdef WIN32 +- #define USBMUXD_API __declspec( dllexport ) ++#if !defined(_WIN32) && !defined(LIBUSBMUXD_STATIC) ++#define USBMUXD_API __attribute__((visibility("default"))) + #else +- #ifdef HAVE_FVISIBILITY +- #define USBMUXD_API __attribute__((visibility("default"))) +- #else +- #define USBMUXD_API +- #endif ++#define USBMUXD_API + #endif + + #ifndef EPROTO |