forked from enlightenment/efl
parent
d81b73b1a7
commit
1ecbe5cffb
5 changed files with 82 additions and 17 deletions
@ -0,0 +1,74 @@ |
||||
#ifndef _EFL_CORE_H |
||||
#define _EFL_CORE_H |
||||
|
||||
#include <Efl_Config.h> |
||||
|
||||
#ifdef _MSC_VER |
||||
# include <Evil.h> |
||||
#endif |
||||
|
||||
#include <Eina.h> |
||||
#include <Eo.h> |
||||
#include <Efl.h> |
||||
|
||||
#ifdef EAPI |
||||
# undef EAPI |
||||
#endif |
||||
|
||||
#ifdef _WIN32 |
||||
# ifdef EFL_ECORE_BUILD |
||||
# ifdef DLL_EXPORT |
||||
# define EAPI __declspec(dllexport) |
||||
# else |
||||
# define EAPI |
||||
# endif /* ! DLL_EXPORT */ |
||||
# else |
||||
# define EAPI __declspec(dllimport) |
||||
# endif /* ! EFL_ECORE_BUILD */ |
||||
#else |
||||
# ifdef __GNUC__ |
||||
# if __GNUC__ >= 4 |
||||
# define EAPI __attribute__ ((visibility("default"))) |
||||
# else |
||||
# define EAPI |
||||
# endif |
||||
# else |
||||
# define EAPI |
||||
# endif |
||||
#endif /* ! _WIN32 */ |
||||
|
||||
#ifdef _WIN32 |
||||
# define WIN32_LEAN_AND_MEAN |
||||
# include <winsock2.h> |
||||
# undef WIN32_LEAN_AND_MEAN |
||||
#elif defined (__FreeBSD__) || defined (__OpenBSD__) |
||||
# include <sys/select.h> |
||||
# include <signal.h> |
||||
#elif defined (__ANDROID__) |
||||
# include <sys/select.h> |
||||
#elif defined (__sun) |
||||
# include <sys/siginfo.h> |
||||
#else |
||||
# include <sys/time.h> |
||||
# if !defined (EXOTIC_NO_SIGNAL) |
||||
# include <signal.h> |
||||
# endif |
||||
#endif |
||||
|
||||
#include <sys/types.h> |
||||
|
||||
#ifdef __cplusplus |
||||
extern "C" { |
||||
#endif |
||||
|
||||
#include "Ecore_Common.h" |
||||
#include "Ecore_Eo.h" |
||||
|
||||
#ifdef __cplusplus |
||||
} |
||||
#endif |
||||
|
||||
#undef EAPI |
||||
#define EAPI |
||||
|
||||
#endif |
Loading…
Reference in new issue