From d171cf9639ff859f398ac919cb291f02231e6461 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 7 Nov 2017 15:51:52 -0800 Subject: [PATCH] elementary: fix ELM_MAIN macro to properly expose symbol. --- src/lib/elementary/Elementary.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/elementary/Elementary.h b/src/lib/elementary/Elementary.h index 9cfd3adaeb..3913084bf3 100644 --- a/src/lib/elementary/Elementary.h +++ b/src/lib/elementary/Elementary.h @@ -85,6 +85,7 @@ #endif #ifdef _WIN32 +# define EAPI_MAIN # ifdef ELEMENTARY_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) @@ -98,20 +99,17 @@ # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) +# define EAPI_MAIN __attribute__ ((visibility("default"))) # else # define EAPI +# define EAPI_MAIN # endif # else # define EAPI +# define EAPI_MAIN # endif #endif /* ! _WIN32 */ -#ifdef _WIN32 -# define EAPI_MAIN -#else -# define EAPI_MAIN EAPI -#endif - /* allow usage from c++ */ #ifdef __cplusplus extern "C"