diff options
author | Mathieu Duponchelle <mathieu@centricular.com> | 2018-04-07 15:52:14 +0200 |
---|---|---|
committer | Mathieu Duponchelle <mathieu@centricular.com> | 2018-04-07 16:12:28 +0200 |
commit | 1ad04bed96581a3ff19fcce9f287360c4aba856a (patch) | |
tree | abbb8f9d0c90815042fdad651c42f7df5f260b41 | |
parent | ae460f94ce7ff97e83d12596a34882c25263e9ef (diff) | |
download | meson-1ad04bed96581a3ff19fcce9f287360c4aba856a.zip meson-1ad04bed96581a3ff19fcce9f287360c4aba856a.tar.gz meson-1ad04bed96581a3ff19fcce9f287360c4aba856a.tar.bz2 |
[fixup]: export symbols explicitly
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); |