aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libideviceactivation/001_fix_static_build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libideviceactivation/001_fix_static_build.patch')
-rw-r--r--vcpkg/ports/libideviceactivation/001_fix_static_build.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/vcpkg/ports/libideviceactivation/001_fix_static_build.patch b/vcpkg/ports/libideviceactivation/001_fix_static_build.patch
new file mode 100644
index 0000000..be47327
--- /dev/null
+++ b/vcpkg/ports/libideviceactivation/001_fix_static_build.patch
@@ -0,0 +1,21 @@
+diff --git a/src/activation.c b/src/activation.c
+index 4260c20..29bb2e8 100644
+--- a/src/activation.c
++++ b/src/activation.c
+@@ -90,6 +90,7 @@ struct idevice_activation_response_private {
+ int has_errors;
+ };
+
++#ifndef LIBIDEVICEACTIVATION_STATIC // disable dll constructor
+
+ static void internal_libideviceactivation_init(void)
+ {
+@@ -162,6 +163,8 @@ BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
+ #warning No compiler support for constructor/destructor attributes, some features might not be available.
+ #endif
+
++#endif // disable dll constructor
++
+ static int debug_level = 0;
+
+ IDEVICE_ACTIVATION_API void idevice_activation_set_debug_level(int level) {