Windows : fix the definition of EAPI
authorVincent Torri <vincent.torri@gmail.com>
Mon, 15 Apr 2019 10:53:42 +0000 (11:53 +0100)
committerShinwoo Kim <cinoo.kim@samsung.com>
Wed, 17 Apr 2019 01:24:36 +0000 (10:24 +0900)
Summary:
with autotools, EFL_BUILD was passed to the preprocessor for libraries and binaries, which was wrong. Only libraries must have EFL_BUILD defined. See T7797 for an explanation
This also fix EAPI in Ecore_Getopt.g and Efl_UI.h

Also note that all the wayland and drm Makefile's have not been touched

Test Plan: compilation

Reviewers: raster, zmike, cedric

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8602

41 files changed:
m4/efl.m4
src/Makefile_EPhysics.am
src/Makefile_Ecore.am
src/Makefile_Ecore_Audio.am
src/Makefile_Ecore_Avahi.am
src/Makefile_Ecore_Con.am
src/Makefile_Ecore_Evas.am
src/Makefile_Ecore_File.am
src/Makefile_Ecore_IMF.am
src/Makefile_Ecore_IMF_Evas.am
src/Makefile_Ecore_Input.am
src/Makefile_Ecore_Input_Evas.am
src/Makefile_Ecore_Ipc.am
src/Makefile_Ecore_SDL.am
src/Makefile_Ecore_Win32.am
src/Makefile_Ecore_X.am
src/Makefile_Ector.am
src/Makefile_Edje.am
src/Makefile_Eet.am
src/Makefile_Eeze.am
src/Makefile_Efl.am
src/Makefile_Efl_Mono.am
src/Makefile_Efreet.am
src/Makefile_Eina.am
src/Makefile_Eio.am
src/Makefile_Eldbus.am
src/Makefile_Elementary.am
src/Makefile_Elocation.am
src/Makefile_Elput.am
src/Makefile_Elua.am
src/Makefile_Embryo.am
src/Makefile_Emile.am
src/Makefile_Emotion.am
src/Makefile_Eo.am
src/Makefile_Eolian.am
src/Makefile_Ethumb.am
src/Makefile_Ethumb_Client.am
src/Makefile_Evas.am
src/Makefile_Evil.am
src/lib/ecore/Ecore_Getopt.h
src/lib/elementary/Efl_Ui.h

index 2e5a2ac..46945df 100644 (file)
--- a/m4/efl.m4
+++ b/m4/efl.m4
@@ -428,7 +428,7 @@ m4_defn([UP])_LIBS=" ${m4_defn([UP])_LDFLAGS} ${EFLALL_COV_LIBS} ${EFLALL_LIBS}
 m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} ${requirements_internal_libs_[]m4_defn([DOWN])}"
 USE_[]m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS} lib/${libdirname}/lib${libname}.la"
 USE_[]m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} lib/${libdirname}/lib${libname}.la"
-m4_defn([UP])_CFLAGS="${EFL_WINDOWS_VERSION_CFLAGS} ${EFLALL_COV_CFLAGS} ${EFLALL_CFLAGS} ${m4_defn([UP])_CFLAGS} -I\$(top_srcdir)/src/lib/${libdirname} -I\$(top_builddir)/src/lib/${libdirname} -I\$(top_srcdir)/src/bindings/cxx/${libdirname} -I\$(top_builddir)/src/bindings/${libdirname} ${requirements_cflags_[]m4_defn([DOWN])} ${requirements_cflags_eflall} -DEFL_BUILD=1"
+m4_defn([UP])_CFLAGS="${EFL_WINDOWS_VERSION_CFLAGS} ${EFLALL_COV_CFLAGS} ${EFLALL_CFLAGS} ${m4_defn([UP])_CFLAGS} -I\$(top_srcdir)/src/lib/${libdirname} -I\$(top_builddir)/src/lib/${libdirname} -I\$(top_srcdir)/src/bindings/cxx/${libdirname} -I\$(top_builddir)/src/bindings/${libdirname} ${requirements_cflags_[]m4_defn([DOWN])} ${requirements_cflags_eflall}"
 requirements_pc_[]m4_defn([DOWN])="${requirements_pc_[]m4_defn([DOWN])} ${requirements_pc_eflall}"
 requirements_pc_deps_[]m4_defn([DOWN])="${requirements_pc_deps_[]m4_defn([DOWN])} ${requirements_pc_deps_eflall}"
 
index 708248a..78d28d9 100644 (file)
@@ -21,7 +21,7 @@ lib/ephysics/ephysics_quaternion.cpp \
 lib/ephysics/ephysics_shape.cpp \
 lib/ephysics/ephysics_world.cpp
 
-lib_ephysics_libephysics_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EPHYSICS_CFLAGS@
+lib_ephysics_libephysics_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EPHYSICS_CFLAGS@ -DEFL_BUILD
 lib_ephysics_libephysics_la_LIBADD = @EPHYSICS_LIBS@
 lib_ephysics_libephysics_la_DEPENDENCIES = @EPHYSICS_INTERNAL_LIBS@
 lib_ephysics_libephysics_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index d7047e6..4dd21ac 100644 (file)
@@ -208,6 +208,7 @@ lib_ecore_libecore_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ecore\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @ECORE_CFLAGS@
 lib_ecore_libecore_la_LIBADD = @ECORE_LIBS@ @EVIL_LIBS@
 lib_ecore_libecore_la_DEPENDENCIES = @ECORE_INTERNAL_LIBS@
index 3ded156..c043abb 100644 (file)
@@ -61,8 +61,7 @@ lib/ecore_audio/ecore_audio_obj_out.c \
 lib/ecore_audio/ecore_audio_obj_in_tone.c \
 lib/ecore_audio/ecore_audio_private.h
 
-lib_ecore_audio_libecore_audio_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_AUDIO_CFLAGS@ @ECORE_AUDIO_ALSA_CFLAGS@ @ECORE_AUDIO_PULSE_CFLAGS@ @ECORE_AUDIO_SNDFILE_CFLAGS@ -DPACKAGE_LIB_DIR=\"$(libdir)\"
-
+lib_ecore_audio_libecore_audio_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_AUDIO_CFLAGS@ @ECORE_AUDIO_ALSA_CFLAGS@ @ECORE_AUDIO_PULSE_CFLAGS@ @ECORE_AUDIO_SNDFILE_CFLAGS@ -DEFL_BUILD -DPACKAGE_LIB_DIR=\"$(libdir)\"
 lib_ecore_audio_libecore_audio_la_LIBADD = @ECORE_AUDIO_LIBS@ @ECORE_AUDIO_ALSA_LIBS@
 lib_ecore_audio_libecore_audio_la_DEPENDENCIES = @ECORE_AUDIO_INTERNAL_LIBS@
 lib_ecore_audio_libecore_audio_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 3dba43e..0390020 100644 (file)
@@ -10,7 +10,7 @@ lib/ecore_avahi/Ecore_Avahi.h
 lib_ecore_avahi_libecore_avahi_la_SOURCES = \
 lib/ecore_avahi/ecore_avahi.c
 
-lib_ecore_avahi_libecore_avahi_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_AVAHI_CFLAGS@
+lib_ecore_avahi_libecore_avahi_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_AVAHI_CFLAGS@ -DEFL_BUILD
 lib_ecore_avahi_libecore_avahi_la_LIBADD = @ECORE_AVAHI_LIBS@
 lib_ecore_avahi_libecore_avahi_la_DEPENDENCIES = @ECORE_AVAHI_INTERNAL_LIBS@
 lib_ecore_avahi_libecore_avahi_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index c51e38f..594046b 100644 (file)
@@ -188,6 +188,7 @@ lib_ecore_con_libecore_con_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ecore\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @ECORE_CON_CFLAGS@
 lib_ecore_con_libecore_con_la_LIBADD = @ECORE_CON_LIBS@ @EVIL_LIBS@
 lib_ecore_con_libecore_con_la_DEPENDENCIES = @ECORE_CON_INTERNAL_LIBS@
index f649ccf..0eb512f 100644 (file)
@@ -35,6 +35,7 @@ lib_ecore_evas_libecore_evas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ecore_evas\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @ECORE_EVAS_CFLAGS@
 lib_ecore_evas_libecore_evas_la_LIBADD = @ECORE_EVAS_LIBS@
 lib_ecore_evas_libecore_evas_la_DEPENDENCIES = @ECORE_EVAS_INTERNAL_LIBS@
@@ -85,6 +86,7 @@ $(install_ecoreevasenginexpkgLTLIBRARIES): install-libLTLIBRARIES
 
 modules_ecore_evas_engines_x_module_la_SOURCES = $(XSOURCES)
 modules_ecore_evas_engines_x_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @ECORE_EVAS_CFLAGS@ \
 @ECORE_X_CFLAGS@ \
 -I$(top_srcdir)/src/modules/evas/engines/software_x11 \
@@ -195,6 +197,7 @@ $(install_ecoreevasenginesdlpkgLTLIBRARIES): install-libLTLIBRARIES
 
 modules_ecore_evas_engines_sdl_module_la_SOURCES = $(SDLSOURCES)
 modules_ecore_evas_engines_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @ECORE_EVAS_CFLAGS@ \
 @ECORE_SDL_CFLAGS@ \
 -I$(top_srcdir)/src/modules/evas/engines/buffer \
@@ -222,6 +225,7 @@ $(install_ecoreevasengineswin32pkgLTLIBRARIES): install-libLTLIBRARIES
 
 modules_ecore_evas_engines_win32_module_la_SOURCES = $(WIN32SOURCES)
 modules_ecore_evas_engines_win32_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @ECORE_EVAS_CFLAGS@ \
 @ECORE_WIN32_CFLAGS@ \
 -I$(top_srcdir)/src/modules/evas/engines/software_ddraw \
index a314315..8f59245 100644 (file)
@@ -27,7 +27,7 @@ lib/ecore_file/ecore_file_monitor_poll.c
 endif
 endif
 
-lib_ecore_file_libecore_file_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_FILE_CFLAGS@
+lib_ecore_file_libecore_file_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_FILE_CFLAGS@ -DEFL_BUILD
 lib_ecore_file_libecore_file_la_LIBADD = @ECORE_FILE_LIBS@
 lib_ecore_file_libecore_file_la_DEPENDENCIES = @ECORE_FILE_INTERNAL_LIBS@
 lib_ecore_file_libecore_file_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index c43f2a8..ac099c3 100644 (file)
@@ -22,6 +22,7 @@ lib_ecore_imf_libecore_imf_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ecore_imf\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @ECORE_IMF_CFLAGS@
 lib_ecore_imf_libecore_imf_la_LIBADD = @ECORE_IMF_LIBS@
 lib_ecore_imf_libecore_imf_la_DEPENDENCIES = @ECORE_IMF_INTERNAL_LIBS@
index abb3d57..b2fd780 100644 (file)
@@ -9,7 +9,7 @@ lib_LTLIBRARIES += \
 lib/ecore_imf_evas/libecore_imf_evas.la
 
 lib_ecore_imf_evas_libecore_imf_evas_la_SOURCES = lib/ecore_imf_evas/ecore_imf_evas.c
-lib_ecore_imf_evas_libecore_imf_evas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_IMF_EVAS_CFLAGS@
+lib_ecore_imf_evas_libecore_imf_evas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_IMF_EVAS_CFLAGS@ -DEFL_BUILD
 lib_ecore_imf_evas_libecore_imf_evas_la_LIBADD = @ECORE_IMF_EVAS_LIBS@
 lib_ecore_imf_evas_libecore_imf_evas_la_DEPENDENCIES = @ECORE_IMF_EVAS_INTERNAL_LIBS@
 lib_ecore_imf_evas_libecore_imf_evas_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index a664cfb..0dc407b 100644 (file)
@@ -15,7 +15,7 @@ lib/ecore_input/ecore_input_joystick.c \
 lib/ecore_input/ecore_input_compose.h \
 lib/ecore_input/ecore_input_private.h
 
-lib_ecore_input_libecore_input_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_INPUT_CFLAGS@
+lib_ecore_input_libecore_input_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_INPUT_CFLAGS@ -DEFL_BUILD
 lib_ecore_input_libecore_input_la_LIBADD = @ECORE_INPUT_LIBS@
 lib_ecore_input_libecore_input_la_DEPENDENCIES = @ECORE_INPUT_INTERNAL_LIBS@
 lib_ecore_input_libecore_input_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index b56efc3..23bcb92 100644 (file)
@@ -12,7 +12,7 @@ lib_ecore_input_evas_libecore_input_evas_la_SOURCES = \
 lib/ecore_input_evas/ecore_input_evas.c \
 lib/ecore_input_evas/ecore_input_evas_private.h
 
-lib_ecore_input_evas_libecore_input_evas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_INPUT_EVAS_CFLAGS@
+lib_ecore_input_evas_libecore_input_evas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_INPUT_EVAS_CFLAGS@ -DEFL_BUILD
 lib_ecore_input_evas_libecore_input_evas_la_LIBADD = @ECORE_INPUT_EVAS_LIBS@
 lib_ecore_input_evas_libecore_input_evas_la_DEPENDENCIES = @ECORE_INPUT_EVAS_INTERNAL_LIBS@
 lib_ecore_input_evas_libecore_input_evas_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 4740b76..0f09209 100644 (file)
@@ -11,7 +11,7 @@ lib_ecore_ipc_libecore_ipc_la_SOURCES = \
 lib/ecore_ipc/ecore_ipc.c \
 lib/ecore_ipc/ecore_ipc_private.h
 
-lib_ecore_ipc_libecore_ipc_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_IPC_CFLAGS@
+lib_ecore_ipc_libecore_ipc_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_IPC_CFLAGS@ -DEFL_BUILD
 lib_ecore_ipc_libecore_ipc_la_LIBADD = @ECORE_IPC_LIBS@ @EVIL_LIBS@
 lib_ecore_ipc_libecore_ipc_la_DEPENDENCIES = @ECORE_IPC_INTERNAL_LIBS@
 lib_ecore_ipc_libecore_ipc_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 7262c2b..88eec1b 100644 (file)
@@ -13,7 +13,7 @@ lib/ecore_sdl/ecore_sdl.c \
 lib/ecore_sdl/Ecore_Sdl_Keys.h \
 lib/ecore_sdl/ecore_sdl_private.h
 
-lib_ecore_sdl_libecore_sdl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_SDL_CFLAGS@
+lib_ecore_sdl_libecore_sdl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_SDL_CFLAGS@ -DEFL_BUILD
 lib_ecore_sdl_libecore_sdl_la_LIBADD = @ECORE_SDL_LIBS@
 lib_ecore_sdl_libecore_sdl_la_DEPENDENCIES = @ECORE_SDL_INTERNAL_LIBS@
 lib_ecore_sdl_libecore_sdl_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index c230a8b..817eabe 100644 (file)
@@ -28,7 +28,7 @@ lib/ecore_win32/ecore_win32_dnd_drop_source.h \
 lib/ecore_win32/ecore_win32_dnd_drop_target.h \
 lib/ecore_win32/ecore_win32_keysym_table.h
 
-lib_ecore_win32_libecore_win32_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_WIN32_CFLAGS@
+lib_ecore_win32_libecore_win32_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ECORE_WIN32_CFLAGS@ -DEFL_BUILD
 lib_ecore_win32_libecore_win32_la_LIBADD = @ECORE_WIN32_LIBS@
 lib_ecore_win32_libecore_win32_la_DEPENDENCIES = @ECORE_WIN32_INTERNAL_LIBS@
 lib_ecore_win32_libecore_win32_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 3b02522..636f745 100644 (file)
@@ -49,6 +49,7 @@ lib/ecore_x/ecore_x_private.h
 
 lib_ecore_x_libecore_x_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @ECORE_X_CFLAGS@ @ECORE_CON_CFLAGS@ \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
index 9288458..52a6047 100644 (file)
@@ -161,6 +161,7 @@ lib_ector_libector_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/static_libs/freetype \
 -I$(top_srcdir)/src/static_libs/draw \
 -I$(top_srcdir)/src/static_libs/triangulator \
+-DEFL_BUILD \
 @ECTOR_CFLAGS@ \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
index f6dd6b0..69ddc9a 100644 (file)
@@ -127,7 +127,7 @@ static_libs/buildsystem/buildsystem.h \
 static_libs/buildsystem/buildsystem_autotools.c
 
 
-lib_edje_libedje_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EDJE_COMMON_CPPFLAGS)
+lib_edje_libedje_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EDJE_COMMON_CPPFLAGS) -DEFL_BUILD
 lib_edje_libedje_la_LIBADD = @EDJE_LIBS@ @EDJE_LUA_LIBS@
 lib_edje_libedje_la_DEPENDENCIES = @EDJE_INTERNAL_LIBS@
 lib_edje_libedje_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 6724cdb..3dc86a5 100644 (file)
@@ -27,6 +27,7 @@ lib_eet_libeet_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/eet\" \
+-DEFL_BUILD \
 @EET_CFLAGS@ \
 @NEON_CFLAGS@
 lib_eet_libeet_la_LIBADD = @EET_LIBS@ @EVIL_LIBS@
index 3fbba61..c076aef 100644 (file)
@@ -53,6 +53,7 @@ lib_eeze_libeeze_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/eeze\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @EEZE_CFLAGS@
 lib_eeze_libeeze_la_LIBADD = @EEZE_LIBS@
 lib_eeze_libeeze_la_DEPENDENCIES = @EEZE_INTERNAL_LIBS@
index c178a7d..283c8b9 100644 (file)
@@ -139,7 +139,7 @@ lib/efl/interfaces/efl_text_markup_util.c \
 lib/efl/interfaces/efl_ui_direction_readonly.c \
 $(NULL)
 
-lib_efl_libefl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_srcdir)/src/lib/efl @EFL_CFLAGS@ -DEFL_GFX_FILTER_BETA
+lib_efl_libefl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_srcdir)/src/lib/efl @EFL_CFLAGS@ -DEFL_GFX_FILTER_BETA -DEFL_BUILD
 lib_efl_libefl_la_LIBADD = @EFL_LIBS@
 lib_efl_libefl_la_DEPENDENCIES = @EFL_INTERNAL_LIBS@
 lib_efl_libefl_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 43f2a1c..5c6d57e 100644 (file)
@@ -244,6 +244,7 @@ lib_efl_mono_libeflcustomexportsmono_la_SOURCES = \
 lib_efl_mono_libeflcustomexportsmono_la_CPPFLAGS = \
 -DEFL_BETA_API_SUPPORT \
 -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EFL_CUSTOM_EXPORTS_MONO_CFLAGS@
 lib_efl_mono_libeflcustomexportsmono_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 lib_efl_mono_libeflcustomexportsmono_la_LIBADD = @EFL_CUSTOM_EXPORTS_MONO_LIBS@
index 013299c..340db7c 100644 (file)
@@ -49,21 +49,21 @@ lib/efreet/efreet_cache_private.h \
 static_libs/buildsystem/buildsystem.h \
 static_libs/buildsystem/buildsystem_autotools.c
 
-lib_efreet_libefreet_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS)
+lib_efreet_libefreet_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS) -DEFL_BUILD
 lib_efreet_libefreet_la_LIBADD = @EFREET_LIBS@ @EVIL_LIBS@
 lib_efreet_libefreet_la_DEPENDENCIES = @EFREET_INTERNAL_LIBS@
 lib_efreet_libefreet_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
 # libefreet_mime.la
 lib_efreet_libefreet_mime_la_SOURCES = lib/efreet/efreet_mime.c
-lib_efreet_libefreet_mime_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS)
+lib_efreet_libefreet_mime_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS) -DEFL_BUILD
 lib_efreet_libefreet_mime_la_LIBADD = @USE_EFREET_LIBS@ @EVIL_LIBS@
 lib_efreet_libefreet_mime_la_DEPENDENCIES = @USE_EFREET_INTERNAL_LIBS@
 lib_efreet_libefreet_mime_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
 # libefreet_trash.la
 lib_efreet_libefreet_trash_la_SOURCES = lib/efreet/efreet_trash.c
-lib_efreet_libefreet_trash_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS)
+lib_efreet_libefreet_trash_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EFREET_COMMON_CPPFLAGS) -DEFL_BUILD
 lib_efreet_libefreet_trash_la_LIBADD = @USE_EFREET_LIBS@ @EVIL_LIBS@
 lib_efreet_libefreet_trash_la_DEPENDENCIES = @USE_EFREET_INTERNAL_LIBS@
 lib_efreet_libefreet_trash_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index f105265..aff3253 100644 (file)
@@ -210,7 +210,7 @@ einampchainedpool_LTLIBRARIES = modules/eina/mp/chained_pool/chained_pool_module
 install_einampchainedpoolLTLIBRARIES = install-einampchainedpoolLTLIBRARIES
 $(install_einampchainedpoolLTLIBRARIES): install-libLTLIBRARIES
 
-modules_eina_mp_chained_pool_chained_pool_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
+modules_eina_mp_chained_pool_chained_pool_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) -DEFL_BUILD
 modules_eina_mp_chained_pool_chained_pool_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_chained_pool_chained_pool_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
 modules_eina_mp_chained_pool_chained_pool_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
@@ -229,7 +229,7 @@ einamponebig_LTLIBRARIES = modules/eina/mp/one_big/one_big_module.la
 install_einamponebigLTLIBRARIES = install-einamponebigLTLIBRARIES
 $(install_einamponebigLTLIBRARIES): install-libLTLIBRARIES
 
-modules_eina_mp_one_big_one_big_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
+modules_eina_mp_one_big_one_big_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) -DEFL_BUILD
 modules_eina_mp_one_big_one_big_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_one_big_one_big_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
 modules_eina_mp_one_big_one_big_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
@@ -248,7 +248,7 @@ einamppassthrough_LTLIBRARIES = modules/eina/mp/pass_through/pass_through_module
 install_einamppassthroughLTLIBRARIES = install-einamppassthroughLTLIBRARIES
 $(install_einamppassthroughLTLIBRARIES): install-libLTLIBRARIES
 
-modules_eina_mp_pass_through_pass_through_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
+modules_eina_mp_pass_through_pass_through_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) -DEFL_BUILD
 modules_eina_mp_pass_through_pass_through_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_pass_through_pass_through_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
 modules_eina_mp_pass_through_pass_through_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
@@ -262,6 +262,7 @@ lib_eina_libeina_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/eina\" \
+-DEFL_BUILD \
 @VALGRIND_CFLAGS@ \
 @TTRACE_CFLAGS@
 
index a92f130..aa75c5f 100644 (file)
@@ -61,7 +61,7 @@ endif
 endif
 endif
 
-lib_eio_libeio_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EIO_CFLAGS@ @EFL_CFLAGS@
+lib_eio_libeio_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EIO_CFLAGS@ @EFL_CFLAGS@ -DEFL_BUILD
 lib_eio_libeio_la_LIBADD = @EIO_LIBS@ @EFL_LIBS@
 lib_eio_libeio_la_DEPENDENCIES = @EIO_INTERNAL_LIBS@ @EFL_INTERNAL_LIBS@
 lib_eio_libeio_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 1e68fe5..7ddd94b 100644 (file)
@@ -84,6 +84,7 @@ lib/eldbus/eldbus_introspection.c
 
 lib_eldbus_libeldbus_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -include $(top_builddir)/config.h \
+-DEFL_BUILD \
 @ELDBUS_CFLAGS@ @EFL_CFLAGS@
 lib_eldbus_libeldbus_la_LIBADD = @ELDBUS_LIBS@ @EFL_LIBS@
 lib_eldbus_libeldbus_la_DEPENDENCIES = @ELDBUS_INTERNAL_LIBS@ @EFL_INTERNAL_LIBS@
index b3b279c..1a57251 100644 (file)
@@ -1275,7 +1275,7 @@ lib_elementary_libelementary_la_CPPFLAGS = \
 -DLOCALE_DIR=\"$(localedir)\" \
 -DICON_DIR=\"$(datadir)/icons\" \
 -DELM_TOP_BUILD_DIR=\"$(top_builddir)\" \
--DELEMENTARY_BUILD \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 
 if HAVE_WINDOWS
@@ -1590,6 +1590,7 @@ modules_elementary_access_output_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/elementary \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 modules_elementary_access_output_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 modules_elementary_access_output_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
@@ -1617,6 +1618,7 @@ modules_elementary_clock_input_ctxpopup_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/elementary \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 modules_elementary_clock_input_ctxpopup_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 modules_elementary_clock_input_ctxpopup_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
@@ -1708,6 +1710,7 @@ modules_elementary_prefs_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/elementary \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 
 if HAVE_WINDOWS
@@ -1742,6 +1745,7 @@ modules_elementary_test_entry_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/elementary \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 modules_elementary_test_entry_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 modules_elementary_test_entry_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
@@ -1768,6 +1772,7 @@ modules_elementary_test_map_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/elementary \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 modules_elementary_test_map_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 modules_elementary_test_map_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
@@ -1803,6 +1808,7 @@ modules_elementary_web_none_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/modules/elementary/web/none \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 modules_elementary_web_none_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 modules_elementary_web_none_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
@@ -1872,6 +1878,7 @@ edje_external_elementary_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/edje_externals \
 -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
+-DEFL_BUILD \
 @ELEMENTARY_CFLAGS@
 edje_external_elementary_module_la_LIBADD = @USE_ELEMENTARY_LIBS@
 edje_external_elementary_module_la_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@
index 292f473..d9c5a48 100644 (file)
@@ -17,7 +17,7 @@ lib/elocation/gen/eldbus_geo_clue2_client.c \
 lib/elocation/gen/eldbus_geo_clue2_location.c \
 lib/elocation/gen/eldbus_geo_clue2_manager.c
 
-lib_elocation_libelocation_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELOCATION_CFLAGS@ @EFL_CFLAGS@
+lib_elocation_libelocation_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELOCATION_CFLAGS@ @EFL_CFLAGS@ -DEFL_BUILD
 lib_elocation_libelocation_la_LIBADD = @ELOCATION_LIBS@
 lib_elocation_libelocation_la_DEPENDENCIES = @ELOCATION_INTERNAL_LIBS@
 lib_elocation_libelocation_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index d2b9793..a3abb33 100644 (file)
@@ -19,6 +19,7 @@ lib/elput/elput_private.h
 
 lib_elput_libelput_la_CPPFLAGS = \
   -I$(top_builddir)/src/lib/efl \
+  -DEFL_BUILD \
   @ELPUT_CFLAGS@ @EFL_CFLAGS@ \
   -DPACKAGE_LIB_DIR=\"$(libdir)\" \
   -DMODULE_ARCH=\"$(MODULE_ARCH)\"
index 5b1004b..069a33c 100644 (file)
@@ -13,6 +13,7 @@ lib_elua_libelua_la_SOURCES = \
        lib/elua/cache.c
 
 lib_elua_libelua_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELUA_CFLAGS@ \
+        -DEFL_BUILD \
        -DLOCALE_DIR=\"@LOCALE_DIR@\" \
        -DPACKAGE_BIN_DIR=\"$(bindir)\" \
        -DPACKAGE_DATA_DIR=\"$(datadir)/elua\"
index 5500b3c..ffc83ce 100644 (file)
@@ -20,6 +20,7 @@ lib_embryo_libembryo_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/embryo\" \
+-DEFL_BUILD \
 @EMBRYO_CFLAGS@
 lib_embryo_libembryo_la_LIBADD = @EMBRYO_LIBS@
 lib_embryo_libembryo_la_DEPENDENCIES = @EMBRYO_INTERNAL_LIBS@
index 90834cf..59ac7bb 100644 (file)
@@ -44,6 +44,7 @@ lib_emile_libemile_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/emile\" \
+-DEFL_BUILD \
 @EMILE_CFLAGS@ \
 @NEON_CFLAGS@
 
index 639557e..2de1065 100644 (file)
@@ -47,6 +47,7 @@ lib_emotion_libemotion_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/emotion\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@
 lib_emotion_libemotion_la_LIBADD = @EMOTION_LIBS@
 lib_emotion_libemotion_la_DEPENDENCIES = @EMOTION_INTERNAL_LIBS@
@@ -74,6 +75,7 @@ $(install_emotionmodulexineLTLIBRARIES): install-libLTLIBRARIES
 
 modules_emotion_xine_module_la_SOURCES = $(EMOTION_XINE_SOURCES)
 modules_emotion_xine_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @EMOTION_MODULE_XINE_CFLAGS@
 modules_emotion_xine_module_la_LIBADD = \
@@ -108,6 +110,7 @@ $(install_emotionmodulegstreamerLTLIBRARIES): install-libLTLIBRARIES
 
 modules_emotion_gstreamer_module_la_SOURCES = $(EMOTION_GSTREAMER_SOURCES)
 modules_emotion_gstreamer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @EMOTION_MODULE_GSTREAMER_CFLAGS@
 modules_emotion_gstreamer_module_la_LIBADD = \
@@ -146,6 +149,7 @@ $(install_emotionmodulegstreamer1LTLIBRARIES): install-libLTLIBRARIES
 
 modules_emotion_gstreamer1_module_la_SOURCES = $(EMOTION_GSTREAMER1_SOURCES)
 modules_emotion_gstreamer1_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @EMOTION_MODULE_GSTREAMER1_CFLAGS@
 modules_emotion_gstreamer1_module_la_LIBADD = \
@@ -175,6 +179,7 @@ $(install_emotionmodulelibvlcLTLIBRARIES): install-libLTLIBRARIES
 
 modules_emotion_libvlc_module_la_SOURCES = $(EMOTION_LIBVLC_SOURCES)
 modules_emotion_libvlc_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @EMOTION_MODULE_LIBVLC_CFLAGS@
 modules_emotion_libvlc_module_la_LIBADD = \
@@ -205,6 +210,7 @@ $(install_emotionmodulegenericLTLIBRARIES): install-libLTLIBRARIES
 
 modules_emotion_generic_module_la_SOURCES = $(EMOTION_GENERIC_SOURCES)
 modules_emotion_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @EMOTION_MODULE_GENERIC_CFLAGS@ \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
@@ -237,6 +243,7 @@ $(install_emotionedjeexternalLTLIBRARIES): install-libLTLIBRARIES
 edje_external_emotion_module_la_SOURCES = \
 edje_external/emotion/emotion.c
 edje_external_emotion_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EDJE_CFLAGS@ \
 @EMOTION_CFLAGS@ \
 -DPACKAGE_DATA_DIR=\"$(datadir)/emotion\"
index 68a8c02..19179a7 100644 (file)
@@ -35,6 +35,7 @@ lib/eo/eo_private.h
 
 lib_eo_libeo_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 @EO_CFLAGS@ \
 @VALGRIND_CFLAGS@
 lib_eo_libeo_la_LIBADD = @EO_LIBS@
@@ -43,7 +44,7 @@ lib_eo_libeo_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
 ### The Eo debug build
 lib_eo_libeo_dbg_la_SOURCES = $(lib_eo_libeo_la_SOURCES)
-lib_eo_libeo_dbg_la_CPPFLAGS = $(lib_eo_libeo_la_CPPFLAGS) -DEO_DEBUG
+lib_eo_libeo_dbg_la_CPPFLAGS = $(lib_eo_libeo_la_CPPFLAGS) -DEO_DEBUG -DEFL_BUILD
 lib_eo_libeo_dbg_la_LIBADD = $(lib_eo_libeo_la_LIBADD)
 lib_eo_libeo_dbg_la_DEPENDENCIES = $(lib_eo_libeo_la_DEPENDENCIES)
 lib_eo_libeo_dbg_la_LDFLAGS = $(lib_eo_libeo_la_LDFLAGS)
index 06c7638..c75394e 100644 (file)
@@ -40,6 +40,7 @@ lib_eolian_libeolian_la_SOURCES = \
                                   lib/eolian/eolian_aux.c
 
 lib_eolian_libeolian_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EOLIAN_CFLAGS@ \
+        -DEFL_BUILD \
        -DPACKAGE_DATA_DIR=\"$(datadir)/eolian\"
 
 lib_eolian_libeolian_la_LIBADD = @EOLIAN_LIBS@
index f359ef4..6d9f0cb 100644 (file)
@@ -22,6 +22,7 @@ lib_ethumb_libethumb_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ethumb\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @ETHUMB_CFLAGS@
 lib_ethumb_libethumb_la_LIBADD = @ETHUMB_LIBS@
 lib_ethumb_libethumb_la_DEPENDENCIES = @ETHUMB_INTERNAL_LIBS@
@@ -46,6 +47,7 @@ modules_ethumb_emotion_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/ethumb\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
+-DEFL_BUILD \
 @EMOTION_CFLAGS@ \
 @ETHUMB_CFLAGS@
 modules_ethumb_emotion_module_la_LIBADD = \
index 6b37b34..a319f5d 100644 (file)
@@ -9,7 +9,7 @@ lib/ethumb_client/Ethumb_Client.h
 
 # libethumb_client.la
 lib_ethumb_client_libethumb_client_la_SOURCES = lib/ethumb_client/ethumb_client.c
-lib_ethumb_client_libethumb_client_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ETHUMB_CLIENT_CFLAGS@
+lib_ethumb_client_libethumb_client_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ETHUMB_CLIENT_CFLAGS@ -DEFL_BUILD
 lib_ethumb_client_libethumb_client_la_LIBADD = @ETHUMB_CLIENT_LIBS@
 lib_ethumb_client_libethumb_client_la_DEPENDENCIES = @ETHUMB_CLIENT_INTERNAL_LIBS@
 lib_ethumb_client_libethumb_client_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index 577674b..b96a7eb 100755 (executable)
@@ -529,6 +529,7 @@ lib_evas_libevas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
 -DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
 -DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @VALGRIND_CFLAGS@ \
 @NEON_CFLAGS@ \
@@ -543,6 +544,7 @@ lib/evas/common/evas_op_blend/op_blend_master_sse3.c \
 static_libs/draw/draw_main_sse2.c
 
 lib_evas_common_libevas_op_blend_sse3_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 $(lib_evas_libevas_la_CPPFLAGS) \
 @SSE3_CFLAGS@
 
@@ -556,6 +558,7 @@ lib_evas_common_libevas_convert_rgb_32_la_SOURCES = \
 lib/evas/common/evas_convert_rgb_32.c
 
 lib_evas_common_libevas_convert_rgb_32_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
+-DEFL_BUILD \
 $(lib_evas_libevas_la_CPPFLAGS) \
 @NEON_CFLAGS@
 
@@ -793,6 +796,7 @@ modules_evas_engines_software_generic_module_la_CPPFLAGS = -I$(top_builddir)/src
 -I$(top_srcdir)/src/lib/evas/filters \
 -I$(top_builddir)/src/lib/evas/canvas \
 -I$(top_builddir)/src/modules/evas/engines/software_generic \
+-DEFL_BUILD \
 @EVAS_CFLAGS@
 modules_evas_engines_software_generic_module_la_LIBADD = @USE_EVAS_LIBS@
 modules_evas_engines_software_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
@@ -820,6 +824,7 @@ $(install_enginebufferpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES)
 modules_evas_engines_buffer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@
 modules_evas_engines_buffer_module_la_LIBADD = @USE_EVAS_LIBS@
 modules_evas_engines_buffer_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
@@ -1045,6 +1050,7 @@ modules_evas_engines_gl_generic_module_la_CFLAGS = \
 -I$(top_builddir)/src/modules/evas/engines/gl_generic \
 -I$(top_builddir)/src/modules/evas/engines/software_generic \
 @evas_engine_gl_common_cflags@ \
+-DEFL_BUILD \
 @EVAS_CFLAGS@
 modules_evas_engines_gl_generic_module_la_LIBADD = \
 modules/evas/engines/gl_common/libevas_engine_gl_common.la \
@@ -1057,7 +1063,7 @@ modules_evas_engines_gl_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
 modules_evas_engines_gl_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 if BUILD_ENGINE_GL_X11
-modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@
+modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@ -DEFL_BUILD
 endif
 if BUILD_ENGINE_WAYLAND_EGL
 modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
@@ -1069,7 +1075,7 @@ if BUILD_ENGINE_GL_TBM
 modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_tbm_cflags@
 endif
 if BUILD_ENGINE_EGLFS
-modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_eglfs_cflags@
+modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_eglfs_cflags@ -DEFL_BUILD
 endif
 if BUILD_ENGINE_GL_COCOA
 modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_cocoa_cflags@
@@ -1142,6 +1148,7 @@ modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES)
 modules_evas_engines_gl_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
 -I$(top_srcdir)/src/modules/evas/engines/gl_common \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_engine_gl_sdl_cflags@
 modules_evas_engines_gl_sdl_module_la_LIBADD = \
@@ -1177,6 +1184,7 @@ $(install_engineglx11pkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES)
 modules_evas_engines_gl_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_engine_gl_xlib_cflags@
 modules_evas_engines_gl_x11_module_la_LIBADD = \
@@ -1222,6 +1230,7 @@ $(install_enginesoftwareddrawpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
 modules_evas_engines_software_ddraw_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_engine_software_ddraw_cflags@
 modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions
@@ -1258,6 +1267,7 @@ $(install_enginesoftwaregdipkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES)
 modules_evas_engines_software_gdi_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_engine_software_gdi_cflags@
 modules_evas_engines_software_gdi_module_la_LIBADD = \
@@ -1315,7 +1325,7 @@ install_enginesoftwarex11pkgLTLIBRARIES = install-enginesoftwarex11pkgLTLIBRARIE
 $(install_enginesoftwarex11pkgLTLIBRARIES): install-libLTLIBRARIES
 
 modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
-modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS)
+modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS) -DEFL_BUILD
 modules_evas_engines_software_x11_module_la_LIBADD = @USE_ECORE_X_LIBS@ @USE_EVAS_LIBS@ $(SOFTWARE_X11_LIBADD)
 modules_evas_engines_software_x11_module_la_DEPENDENCIES = @USE_ECORE_X_INTERNAL_LIBS@ @USE_EVAS_INTERNAL_LIBS@
 modules_evas_engines_software_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
@@ -1576,6 +1586,7 @@ modules_evas_engines_eglfs_module_la_SOURCES = $(EGLFS_SOURCES)
 modules_evas_engines_eglfs_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
 -I$(top_srcdir)/src/modules/evas/engines/eglfs \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @ECORE_DRM_CFLAGS@ \
 @evas_engine_eglfs_cflags@
@@ -1614,6 +1625,7 @@ static_libs/vg_common/vg_common.h
 modules_evas_vg_loaders_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
 -I$(top_srcdir)/src/static_libs/vg_common \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_vg_loader_svg_cflags@
 modules_evas_vg_loaders_svg_module_la_LIBADD = \
@@ -1637,6 +1649,7 @@ static_libs/vg_common/vg_common.h
 modules_evas_vg_savers_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
 -I$(top_srcdir)/src/static_libs/vg_common \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_vg_saver_svg_cflags@
 modules_evas_vg_savers_svg_module_la_LIBADD = \
@@ -1665,6 +1678,7 @@ $(install_vgloadereetpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_vg_loaders_eet_module_la_SOURCES = modules/evas/vg_loaders/eet/evas_vg_load_eet.c
 modules_evas_vg_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_vg_loader_eet_cflags@
 modules_evas_vg_loaders_eet_module_la_LIBADD = \
@@ -1685,6 +1699,7 @@ $(install_vgsavereetpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_vg_savers_eet_module_la_SOURCES = modules/evas/vg_savers/eet/evas_vg_save_eet.c
 modules_evas_vg_savers_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_vg_saver_eet_cflags@
 modules_evas_vg_savers_eet_module_la_LIBADD = \
@@ -1744,6 +1759,7 @@ $(install_loaderbmppkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_bmp_module_la_SOURCES = modules/evas/image_loaders/bmp/evas_image_load_bmp.c
 modules_evas_image_loaders_bmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_bmp_cflags@
 modules_evas_image_loaders_bmp_module_la_LIBADD = \
@@ -1778,6 +1794,7 @@ modules/evas/image_loaders/dds/s3tc_decoder.c \
 modules/evas/image_loaders/dds/s3tc.h
 modules_evas_image_loaders_dds_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_dds_cflags@
 modules_evas_image_loaders_dds_module_la_LIBADD = \
@@ -1806,6 +1823,7 @@ $(install_loadereetpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_eet_module_la_SOURCES = modules/evas/image_loaders/eet/evas_image_load_eet.c
 modules_evas_image_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_eet_cflags@
 modules_evas_image_loaders_eet_module_la_LIBADD = \
@@ -1834,6 +1852,7 @@ $(install_loadergenericpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_generic_module_la_SOURCES = modules/evas/image_loaders/generic/evas_image_load_generic.c
 modules_evas_image_loaders_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_generic_cflags@
 modules_evas_image_loaders_generic_module_la_LIBADD = \
@@ -1862,6 +1881,7 @@ $(install_loadergifpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_gif_module_la_SOURCES = modules/evas/image_loaders/gif/evas_image_load_gif.c
 modules_evas_image_loaders_gif_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_gif_cflags@
 modules_evas_image_loaders_gif_module_la_LIBADD = \
@@ -1890,6 +1910,7 @@ $(install_loadericopkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_ico_module_la_SOURCES = modules/evas/image_loaders/ico/evas_image_load_ico.c
 modules_evas_image_loaders_ico_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_ico_cflags@
 modules_evas_image_loaders_ico_module_la_LIBADD = \
@@ -1919,6 +1940,7 @@ $(install_loaderjpegpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_jpeg_module_la_SOURCES = modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c
 modules_evas_image_loaders_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_jpeg_cflags@
 modules_evas_image_loaders_jpeg_module_la_LIBADD = \
@@ -1938,6 +1960,7 @@ $(install_saverjpegpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_savers_jpeg_module_la_SOURCES = modules/evas/image_savers/jpeg/evas_image_save_jpeg.c
 modules_evas_image_savers_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_jpeg_cflags@
 modules_evas_image_savers_jpeg_module_la_LIBADD = \
@@ -1968,6 +1991,7 @@ modules_evas_image_loaders_jp2k_module_la_CPPFLAGS = \
 @evas_image_loader_jp2k_cflags@ \
 -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@
 modules_evas_image_loaders_jp2k_module_la_LIBADD = \
 @USE_EVAS_LIBS@ \
@@ -1995,6 +2019,7 @@ $(install_loaderpmapspkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_pmaps_module_la_SOURCES = modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c
 modules_evas_image_loaders_pmaps_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_pmaps_cflags@
 modules_evas_image_loaders_pmaps_module_la_LIBADD = \
@@ -2023,6 +2048,7 @@ $(install_loaderpngpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_png_module_la_SOURCES = modules/evas/image_loaders/png/evas_image_load_png.c
 modules_evas_image_loaders_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_png_cflags@
 modules_evas_image_loaders_png_module_la_LIBADD = \
@@ -2043,6 +2069,7 @@ $(install_saverpngpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_savers_png_module_la_SOURCES = modules/evas/image_savers/png/evas_image_save_png.c
 modules_evas_image_savers_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_png_cflags@
 modules_evas_image_savers_png_module_la_LIBADD = \
@@ -2071,6 +2098,7 @@ $(install_loaderpsdpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_psd_module_la_SOURCES = modules/evas/image_loaders/psd/evas_image_load_psd.c
 modules_evas_image_loaders_psd_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_psd_cflags@
 modules_evas_image_loaders_psd_module_la_LIBADD = \
@@ -2099,6 +2127,7 @@ $(install_loadertgapkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_tga_module_la_SOURCES = modules/evas/image_loaders/tga/evas_image_load_tga.c
 modules_evas_image_loaders_tga_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_tga_cflags@
 modules_evas_image_loaders_tga_module_la_LIBADD = \
@@ -2127,6 +2156,7 @@ $(install_loadertiffpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_tiff_module_la_SOURCES = modules/evas/image_loaders/tiff/evas_image_load_tiff.c
 modules_evas_image_loaders_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_tiff_cflags@
 modules_evas_image_loaders_tiff_module_la_LIBADD = \
@@ -2147,6 +2177,7 @@ $(install_savertiffpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_savers_tiff_module_la_SOURCES = modules/evas/image_savers/tiff/evas_image_save_tiff.c
 modules_evas_image_savers_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_tiff_cflags@
 modules_evas_image_savers_tiff_module_la_LIBADD = \
@@ -2175,6 +2206,7 @@ $(install_loaderwbmppkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_wbmp_module_la_SOURCES = modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c
 modules_evas_image_loaders_wbmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_wbmp_cflags@
 modules_evas_image_loaders_wbmp_module_la_LIBADD = \
@@ -2203,6 +2235,7 @@ $(install_loaderwebppkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_webp_module_la_SOURCES = modules/evas/image_loaders/webp/evas_image_load_webp.c
 modules_evas_image_loaders_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_webp_cflags@
 modules_evas_image_loaders_webp_module_la_LIBADD = \
@@ -2223,6 +2256,7 @@ $(install_saverwebppkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_savers_webp_module_la_SOURCES = modules/evas/image_savers/webp/evas_image_save_webp.c
 modules_evas_image_savers_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_webp_cflags@
 modules_evas_image_savers_webp_module_la_LIBADD = \
@@ -2251,6 +2285,7 @@ $(install_loaderxpmpkgLTLIBRARIES): install-libLTLIBRARIES
 modules_evas_image_loaders_xpm_module_la_SOURCES = modules/evas/image_loaders/xpm/evas_image_load_xpm.c
 modules_evas_image_loaders_xpm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_loader_xpm_cflags@
 modules_evas_image_loaders_xpm_module_la_LIBADD = \
@@ -2305,6 +2340,7 @@ modules_evas_image_loaders_tgv_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/static_libs/rg_etc \
 -I$(top_srcdir)/src/lib/evas/ \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @NEON_CFLAGS@
 if ! ENABLE_LIBLZ4
@@ -2341,6 +2377,7 @@ modules_evas_image_savers_tgv_module_la_CPPFLAGS = \
 -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/static_libs/rg_etc \
 -I$(top_srcdir)/src/lib/evas/ \
+-DEFL_BUILD \
 @EVAS_CFLAGS@ \
 @evas_image_saver_tgv_cflags@
 if ! ENABLE_LIBLZ4
index c18e0ea..91dcc1c 100644 (file)
@@ -47,7 +47,7 @@ lib/evil/evil_util.c \
 lib/evil/evil_private.h \
 lib/evil/evil_fnmatch_private.h
 
-lib_evil_libevil_la_CPPFLAGS = @EVIL_CPPFLAGS@
+lib_evil_libevil_la_CPPFLAGS = @EVIL_CPPFLAGS@ -DEFL_BUILD
 lib_evil_libevil_la_CFLAGS = @EVIL_CFLAGS@ @EVIL_CFLAGS_WRN@ -D__USE_MINGW_ANSI_STDIO
 lib_evil_libevil_la_LIBADD = @EVIL_LIBS@
 lib_evil_libevil_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
index a4f188c..7a038f7 100644 (file)
@@ -1215,4 +1215,7 @@ EAPI Eina_Bool  ecore_getopt_callback_size_parse(const Ecore_Getopt *parser, con
  * @}
  */
 
+#undef EAPI
+#define EAPI
+
 #endif /* _ECORE_GETOPT_H */
index f3a38e5..c11e3b5 100644 (file)
 #include <Eo.h>
 #include <Efl.h>
 
-#ifdef EAPI
-# undef EAPI
-#endif
-#ifdef EWAPI
-# undef EWAPI
-#endif
-
-#ifdef _WIN32
-# ifdef EFL_BUILD
-#  ifdef DLL_EXPORT
-#   define EAPI __declspec(dllexport)
-#  else
-#   define EAPI
-#  endif
-# else
-#  define EAPI __declspec(dllimport)
-# endif
-# define EAPI_WEAK
-#else
-# ifdef __GNUC__
-#  if __GNUC__ >= 4
-#   define EAPI __attribute__ ((visibility("default")))
-#   define EAPI_WEAK __attribute__ ((weak))
-#  else
-#   define EAPI
-#   define EAPI_WEAK
-# endif
-# else
-#  define EAPI
-#  define EAPI_WEAK
-# endif
-#endif
-
-#define EWAPI EAPI EAPI_WEAK
-
 #ifdef _WIN32
 # define WIN32_LEAN_AND_MEAN
 # include <winsock2.h>
 #include <EMap.h>
 #endif
 
+#ifdef EAPI
+# undef EAPI
+#endif
+#ifdef EWAPI
+# undef EWAPI
+#endif
+
+#ifdef _WIN32
+# ifdef EFL_BUILD
+#  ifdef DLL_EXPORT
+#   define EAPI __declspec(dllexport)
+#  else
+#   define EAPI
+#  endif
+# else
+#  define EAPI __declspec(dllimport)
+# endif
+# define EAPI_WEAK
+#else
+# ifdef __GNUC__
+#  if __GNUC__ >= 4
+#   define EAPI __attribute__ ((visibility("default")))
+#   define EAPI_WEAK __attribute__ ((weak))
+#  else
+#   define EAPI
+#   define EAPI_WEAK
+# endif
+# else
+#  define EAPI
+#  define EAPI_WEAK
+# endif
+#endif
+
+#define EWAPI EAPI EAPI_WEAK
+
 #ifdef __cplusplus
 extern "C" {
 #endif