From 4cddf9d439ad786cc4b9f70352daf0c00ec32646 Mon Sep 17 00:00:00 2001 From: KO Myung-Hun Date: Thu, 27 Nov 2025 15:17:04 +0900 Subject: modules/snippets: Define a macro for public APIs on OS/2 --- mesonbuild/modules/snippets.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mesonbuild/modules/snippets.py b/mesonbuild/modules/snippets.py index f93a754a8..bfc8d7ab7 100644 --- a/mesonbuild/modules/snippets.py +++ b/mesonbuild/modules/snippets.py @@ -79,6 +79,9 @@ class SnippetsModule(NewExtensionModule): #if (defined(_WIN32) || defined(__CYGWIN__)) && !defined({static_compilation}) # define {api}_EXPORT __declspec(dllexport) # define {api}_IMPORT __declspec(dllimport) + #elif defined(__OS2__) && !defined({static_compilation}) + # define {api}_EXPORT __declspec(dllexport) + # define {api}_IMPORT #elif __GNUC__ >= 4 # define {api}_EXPORT __attribute__((visibility("default"))) # define {api}_IMPORT -- cgit v1.2.3