diff options
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); |