From: Azat Khuzhin Date: Mon, 11 Jan 2016 22:37:34 +0000 (+0300) Subject: cmake: don't define EVENT__NEED_DLLIMPORT always (fixes VS2013 static build) X-Git-Tag: release-2.1.6-beta~79 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=49bd79047bc9aca3ca43fb79eac3901e7805c0df;p=libevent cmake: don't define EVENT__NEED_DLLIMPORT always (fixes VS2013 static build) Otherwise that #ifdef in visibility.h is useless, and __declspec(dllimport) will be always on. Fixes: #314 Fixes: 4545fa9b6866df47ce2f908631a84477a94d5f49 ("Add option to build shared library") --- diff --git a/event-config.h.cmake b/event-config.h.cmake index 7cf2493f..76e0d1f9 100644 --- a/event-config.h.cmake +++ b/event-config.h.cmake @@ -526,7 +526,7 @@ /* Define to `int' if does not define. */ #define EVENT__ssize_t @EVENT__ssize_t@ -#define EVENT__NEED_DLLIMPORT @EVENT__NEED_DLLIMPORT@ +#cmakedefine EVENT__NEED_DLLIMPORT /* Define to 1 if you have ERR_remove_thread_stat(). */ #cmakedefine EVENT__HAVE_ERR_REMOVE_THREAD_STATE