fix DLL creation on Windows

SVN revision: 43495
This commit is contained in:
Vincent Torri 2009-11-06 18:27:56 +00:00
parent f65022c077
commit 4d7149ffb1
4 changed files with 20 additions and 17 deletions

View File

@ -10,7 +10,6 @@
# undef EAPI # undef EAPI
#endif #endif
#ifndef EAPI
#ifdef _WIN32 #ifdef _WIN32
# ifdef EFL_ETHUMB_BUILD # ifdef EFL_ETHUMB_BUILD
# ifdef DLL_EXPORT # ifdef DLL_EXPORT
@ -38,7 +37,6 @@
# define GNUC_NULL_TERMINATED # define GNUC_NULL_TERMINATED
# endif # endif
#endif /* ! _WIN32 */ #endif /* ! _WIN32 */
#endif /* EAPI */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -63,12 +63,9 @@
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" # include "config.h"
#endif #endif
#include <Eina.h>
#include <eina_safety_checks.h>
#include <Ethumb.h>
#include "Ethumb_Client.h"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <limits.h> #include <limits.h>
@ -78,12 +75,17 @@
#include <sys/types.h> #include <sys/types.h>
#include <stdbool.h> #include <stdbool.h>
#include <Eina.h>
#include <eina_safety_checks.h>
#include <E_DBus.h>
#include <Ethumb.h>
#include "Ethumb_Client.h"
#ifndef PATH_MAX #ifndef PATH_MAX
#define PATH_MAX 4096 #define PATH_MAX 4096
#endif #endif
#include <E_DBus.h>
#define MAX_ID 2000000 #define MAX_ID 2000000
static int _log_dom = -1; static int _log_dom = -1;

View File

@ -1,9 +1,14 @@
#ifndef __ETHUMB_CLIENT_H__ #ifndef __ETHUMB_CLIENT_H__
#define __ETHUMB_CLIENT_H__ 1 #define __ETHUMB_CLIENT_H__ 1
#ifndef EAPI #include <Ethumb.h>
#ifdef EAPI
# undef EAPI
#endif
#ifdef _WIN32 #ifdef _WIN32
# ifdef EFL_EVAS_BUILD # ifdef EFL_ETHUMB_CLIENT_BUILD
# ifdef DLL_EXPORT # ifdef DLL_EXPORT
# define EAPI __declspec(dllexport) # define EAPI __declspec(dllexport)
# define GNUC_NULL_TERMINATED # define GNUC_NULL_TERMINATED
@ -14,7 +19,7 @@
# else # else
# define EAPI __declspec(dllimport) # define EAPI __declspec(dllimport)
# define GNUC_NULL_TERMINATED # define GNUC_NULL_TERMINATED
# endif /* ! EFL_EVAS_BUILD */ # endif /* ! EFL_ETHUMB_BUILD */
#else #else
# ifdef __GNUC__ # ifdef __GNUC__
# if __GNUC__ >= 4 # if __GNUC__ >= 4
@ -29,9 +34,6 @@
# define GNUC_NULL_TERMINATED # define GNUC_NULL_TERMINATED
# endif # endif
#endif /* ! _WIN32 */ #endif /* ! _WIN32 */
#endif /* EAPI */
#include <Ethumb.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -4,7 +4,8 @@ AM_CPPFLAGS = \
-I$(top_srcdir) \ -I$(top_srcdir) \
-I$(top_builddir) \ -I$(top_builddir) \
-I$(top_srcdir)/src/lib \ -I$(top_srcdir)/src/lib \
@EDBUS_CFLAGS@ @EDBUS_CFLAGS@ \
@EFL_ETHUMB_CLIENT_BUILD@
include_HEADERS = Ethumb_Client.h include_HEADERS = Ethumb_Client.h
@ -16,6 +17,6 @@ libethumb_client_la_DEPENDENCIES = $(top_builddir)/config.h
libethumb_client_la_LIBADD = \ libethumb_client_la_LIBADD = \
$(top_builddir)/src/lib/libethumb.la \ $(top_builddir)/src/lib/libethumb.la \
@EDBUS_LIBS@ @EDBUS_LIBS@
libethumb_client_la_LDFLAGS = -version-info @version_info@ libethumb_client_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@
# @EVAS_LIBS@ @ECORE_EVAS_LIBS@ @ECORE_FILE_LIBS@ @EDJE_LIBS@ # @EVAS_LIBS@ @ECORE_EVAS_LIBS@ @ECORE_FILE_LIBS@ @EDJE_LIBS@