aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu@centricular.com>2018-04-07 15:52:14 +0200
committerMathieu Duponchelle <mathieu@centricular.com>2018-04-07 16:12:28 +0200
commit1ad04bed96581a3ff19fcce9f287360c4aba856a (patch)
treeabbb8f9d0c90815042fdad651c42f7df5f260b41
parentae460f94ce7ff97e83d12596a34882c25263e9ef (diff)
downloadmeson-1ad04bed96581a3ff19fcce9f287360c4aba856a.zip
meson-1ad04bed96581a3ff19fcce9f287360c4aba856a.tar.gz
meson-1ad04bed96581a3ff19fcce9f287360c4aba856a.tar.bz2
[fixup]: export symbols explicitly
-rw-r--r--test cases/unit/26 forcefallback/subprojects/notzlib/meson.build2
-rw-r--r--test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c2
-rw-r--r--test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h19
3 files changed, 21 insertions, 2 deletions
diff --git a/test cases/unit/26 forcefallback/subprojects/notzlib/meson.build b/test cases/unit/26 forcefallback/subprojects/notzlib/meson.build
index ed1a5b4..254a136 100644
--- a/test cases/unit/26 forcefallback/subprojects/notzlib/meson.build
+++ b/test cases/unit/26 forcefallback/subprojects/notzlib/meson.build
@@ -4,4 +4,4 @@ notzlib_sources = ['notzlib.c']
notzlib = library('notzlib', notzlib_sources)
-zlib_dep = declare_dependency(link_with: notzlib, include_directories: include_directories(['.']), sources: notzlib_sources)
+zlib_dep = declare_dependency(link_with: notzlib, include_directories: include_directories(['.']))
diff --git a/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c b/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c
index 1b669ec..c3b6bf9 100644
--- a/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c
+++ b/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c
@@ -1,3 +1,5 @@
+#include "notzlib.h"
+
int not_a_zlib_function (void)
{
return 42;
diff --git a/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h b/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h
index 8cf1bfd..695921d 100644
--- a/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h
+++ b/test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h
@@ -1 +1,18 @@
-int not_a_zlib_function (void);
+#pragma once
+
+#if defined _WIN32 || defined __CYGWIN__
+#if defined BUILDING_DLL
+ #define DLL_PUBLIC __declspec(dllexport)
+#else
+ #define DLL_PUBLIC __declspec(dllimport)
+#endif
+#else
+ #if defined __GNUC__
+ #define DLL_PUBLIC __attribute__ ((visibility("default")))
+ #else
+ #pragma message ("Compiler does not support symbol visibility.")
+ #define DLL_PUBLIC
+ #endif
+#endif
+
+int DLL_PUBLIC not_a_zlib_function (void);