From c163de7b32e38b99961c7bf65ab78e8ce1c013e2 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Tue, 6 Nov 2012 23:07:05 +0000 Subject: [PATCH] merge: fix compilation on Windows SVN revision: 78952 --- configure.ac | 3 +-- src/Makefile_Eina.am | 4 ++-- src/Makefile_Eo.am | 6 +++++ src/Makefile_Evas.am | 55 +++++++++++++++++++++++++++++++++++++++++++- src/Makefile_Evil.am | 8 +++---- 5 files changed, 67 insertions(+), 9 deletions(-) diff --git a/configure.ac b/configure.ac index 624c8fb093..de147dee97 100644 --- a/configure.ac +++ b/configure.ac @@ -397,7 +397,7 @@ case "$host_os" in EVIL_DLFCN_LIBS="-ltoolhelp" ;; *) - EVIL_LIBS="-luuid -lole32 -lws2_32 -lsecur32" + EVIL_LIBS="-lole32 -lws2_32 -lsecur32 -luuid" EVIL_DLFCN_LIBS="-lpsapi" ;; esac @@ -1194,7 +1194,6 @@ case "$host_os" in mingw*) want_evas_engine_software_gdi="yes" want_evas_engine_software_ddraw="yes" - want_evas_engine_direct3d="yes" ;; darwin*) want_evas_engine_software_xlib="auto" diff --git a/src/Makefile_Eina.am b/src/Makefile_Eina.am index 676222e089..6370a98017 100644 --- a/src/Makefile_Eina.am +++ b/src/Makefile_Eina.am @@ -227,8 +227,8 @@ lib_eina_libeina_la_LIBADD = @EINA_LIBS@ if HAVE_WINDOWS lib_eina_libeina_la_LIBADD += \ -$(top_builddir)/src/lib/evil/libevil.la \ -$(top_builddir)/src/lib/evil/libdl.la +lib/evil/libevil.la \ +lib/evil/libdl.la endif lib_eina_libeina_la_LIBADD += -lm diff --git a/src/Makefile_Eo.am b/src/Makefile_Eo.am index 6000066ef7..d43f34e14d 100644 --- a/src/Makefile_Eo.am +++ b/src/Makefile_Eo.am @@ -21,6 +21,12 @@ lib_eo_libeo_la_CPPFLAGS = \ @EFL_CFLAGS@ \ @EO_CFLAGS@ +if HAVE_WINDOWS +lib_eo_libeo_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif + lib_eo_libeo_la_LIBADD = lib/eina/libeina.la @EO_LIBS@ lib_eo_libeo_la_LDFLAGS = -no-undefined -version-info @version_info@ @release_info@ diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am index 32d2ffaf3a..420b4913fc 100644 --- a/src/Makefile_Evas.am +++ b/src/Makefile_Evas.am @@ -211,6 +211,7 @@ lib_evas_libevas_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/eo \ -I$(top_srcdir)/src/lib/eet \ -I$(top_builddir)/src/lib/eet \ +-DEFL_EVAS_BUILD \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \ @@ -381,6 +382,7 @@ modules_evas_engines_software_generic_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ modules_evas_engines_software_generic_module_la_LIBADD = @EFL_LIBS@ lib/evas/libevas.la @@ -411,8 +413,14 @@ modules_evas_engines_buffer_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ +if HAVE_WINDOWS +modules_evas_engines_buffer_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif modules_evas_engines_buffer_module_la_LIBADD = lib/evas/libevas.la @EFL_LIBS@ modules_evas_engines_buffer_module_la_LDFLAGS = -no-undefined -module -avoid-version modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static @@ -469,6 +477,7 @@ modules_evas_engines_direct3d_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @evas_engine_direct3d_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -701,6 +710,7 @@ modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = \ @@ -917,9 +927,15 @@ modules_evas_engines_software_ddraw_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @evas_engine_software_ddraw_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ +if HAVE_WINDOWS +modules_evas_engines_software_ddraw_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions modules_evas_engines_software_ddraw_module_la_LIBADD = \ lib/evas/libevas.la \ @@ -957,9 +973,15 @@ modules_evas_engines_software_gdi_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas/include \ -I$(top_srcdir)/src/lib/evas/cserve2 \ -I$(top_builddir)/src/lib/evas/cserve2 \ +-DEFL_EVAS_BUILD \ @evas_engine_software_gdi_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ +if HAVE_WINDOWS +modules_evas_engines_software_gdi_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif modules_evas_engines_software_gdi_module_la_LIBADD = \ lib/evas/libevas.la \ @evas_engine_software_gdi_libs@ \ @@ -1133,6 +1155,7 @@ modules_evas_loaders_bmp_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_bmp_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1166,6 +1189,7 @@ modules_evas_loaders_eet_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_eet_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1196,6 +1220,7 @@ modules_evas_loaders_generic_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_generic_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1226,6 +1251,7 @@ modules_evas_loaders_gif_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_gif_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1256,6 +1282,7 @@ modules_evas_loaders_ico_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_ico_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1289,6 +1316,7 @@ modules_evas_loaders_jpeg_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_jpeg_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1342,6 +1370,7 @@ modules_evas_loaders_pmaps_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_pmaps_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1372,6 +1401,7 @@ modules_evas_loaders_png_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_png_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1394,6 +1424,7 @@ modules_evas_savers_png_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_png_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1424,6 +1455,7 @@ modules_evas_loaders_psd_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_psd_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1454,6 +1486,7 @@ modules_evas_loaders_svg_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_svg_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1484,6 +1517,7 @@ modules_evas_loaders_tga_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_tga_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1514,9 +1548,15 @@ modules_evas_loaders_tiff_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_tiff_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ +if HAVE_WINDOWS +modules_evas_loaders_tiff_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif modules_evas_loaders_tiff_module_la_LIBADD = \ lib/evas/libevas.la \ @EFL_LIBS@ \ @@ -1536,9 +1576,15 @@ modules_evas_savers_tiff_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_tiff_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ +if HAVE_WINDOWS +modules_evas_savers_tiff_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil +endif modules_evas_savers_tiff_module_la_LIBADD = \ lib/evas/libevas.la \ @EFL_LIBS@ \ @@ -1566,6 +1612,7 @@ modules_evas_loaders_wbmp_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_wbmp_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1596,6 +1643,7 @@ modules_evas_loaders_webp_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_webp_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1626,6 +1674,7 @@ modules_evas_loaders_xpm_module_la_CPPFLAGS = \ -I$(top_builddir)/src/lib/evas \ -I$(top_srcdir)/src/lib/evas/include \ -I$(top_builddir)/src/lib/evas/include \ +-DEFL_EVAS_BUILD \ @evas_image_loader_xpm_cflags@ \ @EFL_CFLAGS@ \ @EVAS_CFLAGS@ @@ -1638,7 +1687,9 @@ modules_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static endif endif -### binary +### binary (cserve2) + +if EVAS_CSERVE2 libexec_PROGRAMS = \ bin/evas/evas_cserve2 \ @@ -2103,3 +2154,5 @@ bin_evas_loaders_xpm_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_xpm_libs@ bin_evas_loaders_xpm_module_la_LDFLAGS = -no-undefined -module -avoid-version bin_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static endif + +endif diff --git a/src/Makefile_Evil.am b/src/Makefile_Evil.am index cd5797ddd3..4eb8b56616 100644 --- a/src/Makefile_Evil.am +++ b/src/Makefile_Evil.am @@ -104,9 +104,9 @@ lib_evil_libevil_la_LIBADD = @EVIL_LIBS@ lib_evil_libevil_la_LDFLAGS = -no-undefined -version-info @version_info@ if HAVE_WINCE -lib_evil_libevil_la_LINK = $(LINK) $(libevil_la_LDFLAGS) +lib_evil_libevil_la_LINK = $(LINK) $(lib_evil_libevil_la_LDFLAGS) else -lib_evil_libevil_la_LINK = $(CXXLINK) $(libevil_la_LDFLAGS) +lib_evil_libevil_la_LINK = $(CXXLINK) $(lib_evil_libevil_la_LDFLAGS) endif lib_evil_libdl_la_SOURCES = lib/evil/dlfcn.c @@ -118,7 +118,7 @@ lib_evil_libdl_la_CPPFLAGS = \ lib_evil_libdl_la_CFLAGS = @EVIL_CFLAGS@ -lib_evil_libdl_la_LIBADD = $(top_builddir)/src/lib/evil/libevil.la @EVIL_DLFCN_LIBS@ +lib_evil_libdl_la_LIBADD = lib/evil/libevil.la @EVIL_DLFCN_LIBS@ lib_evil_libdl_la_LDFLAGS = -no-undefined -version-info @version_info@ @@ -172,7 +172,7 @@ endif bin_evil_evil_suite_LDADD = \ lib/evil/libevil.la \ -lib/eina/libdl.la \ +lib/evil/libdl.la \ -lm bin_evil_test_evil_SOURCES = bin/evil/test_evil.c