forked from enlightenment/efl
Eobj: Fixed windows support.
DAMN, Windows is broken... Thanks to vtorri. SVN revision: 70409
This commit is contained in:
parent
b5a1df1270
commit
e8348bf802
|
@ -3,6 +3,8 @@ LIST(APPEND EOBJ_CC_SOURCES
|
||||||
eobj_base_class.c
|
eobj_base_class.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ADD_DEFINITIONS(-D_EOBJ_BUILD=1)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${EINA_INCLUDE_DIRS}
|
${EINA_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
|
@ -4,6 +4,32 @@
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
|
||||||
|
#ifdef EAPI
|
||||||
|
# undef EAPI
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
# ifdef _EOBJ_BUILD
|
||||||
|
# ifdef DLL_EXPORT
|
||||||
|
# define EAPI __declspec(dllexport)
|
||||||
|
# else
|
||||||
|
# define EAPI
|
||||||
|
# endif /* ! DLL_EXPORT */
|
||||||
|
# else
|
||||||
|
# define EAPI __declspec(dllimport)
|
||||||
|
# endif /* ! _EOBJ_BUILD */
|
||||||
|
#else
|
||||||
|
# ifdef __GNUC__
|
||||||
|
# if __GNUC__ >= 4
|
||||||
|
# define EAPI __attribute__ ((visibility("default")))
|
||||||
|
# else
|
||||||
|
# define EAPI
|
||||||
|
# endif
|
||||||
|
# else
|
||||||
|
# define EAPI
|
||||||
|
# endif
|
||||||
|
#endif /* ! _WIN32 */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var _eobj_class_creation_lock
|
* @var _eobj_class_creation_lock
|
||||||
* This variable is used for locking purposes in the class_get function
|
* This variable is used for locking purposes in the class_get function
|
||||||
|
|
Loading…
Reference in New Issue