Newer
Older
Import / applications / MakePDF / 3rdParty / libharu-with-PRs / pr-patches / 0001-Ability-to-build-a-dynamic-library-for-Linux-and-Mac.patch
@John John on 29 Dec 2020 989 bytes bulk import from macbookpro checkouts
From 4823efb83753f4e1cd0a679f5edd3ac3022841f3 Mon Sep 17 00:00:00 2001
From: dbakanov <dbakanov@gehtsoft.com>
Date: Wed, 17 Jul 2019 17:08:24 +0600
Subject: [PATCH] Ability to build a dynamic library for Linux and MacOS using
 default developer tools

---
 include/hpdf.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/include/hpdf.h b/include/hpdf.h
index 1cf0dd9..9c47771 100644
--- a/include/hpdf.h
+++ b/include/hpdf.h
@@ -26,7 +26,14 @@
 #    define HPDF_EXPORT(A)  __declspec(dllexport) A  __stdcall
 #else
 #    ifdef HPDF_DLL_MAKE_CDECL
+#     ifdef _MSC_VER
 #        define HPDF_EXPORT(A)  __declspec(dllexport) A
+#     elif defined(__GNUC__)
+#        define HPDF_EXPORT(A) A __attribute__((visibility("default")))
+#     else
+#        define HPDF_EXPORT(A) A
+#        pragma warning Unknown dynamic link import/export semantics.
+#     endif
 #    else
 #        ifdef HPDF_SHARED_MAKE
 #            define HPDF_EXPORT(A)  extern A
-- 
2.21.1 (Apple Git-122.3)