Hi, E-devel
I made a evas/ecore/efreet patch for cygwin-1.7.
Best regards
Index: src/modules/engines/software_x11/Makefile.am
===================================================================
--- src/modules/engines/software_x11/Makefile.am (revision 39954)
+++ src/modules/engines/software_x11/Makefile.am (working copy)
@@ -35,7 +35,7 @@
endif
module_la_LIBADD = $(top_builddir)/src/lib/libevas.la @EINA_LIBS@
@evas_engine_software_x11_libs@ @evas_engine_software_xcb_libs@
-module_la_LDFLAGS = -module -avoid-version
+module_la_LDFLAGS = -module -avoid-version @lt_no_undefined@
module_la_LIBTOOLFLAGS = --tag=disable-static
include_HEADERS = Evas_Engine_Software_X11.h
Index: src/modules/engines/software_16_x11/Makefile.am
===================================================================
--- src/modules/engines/software_16_x11/Makefile.am (revision 39954)
+++ src/modules/engines/software_16_x11/Makefile.am (working copy)
@@ -22,7 +22,7 @@
evas_x_buffer.c
module_la_LIBADD = @EINA_LIBS@ @evas_engine_software_16_x11_libs@
$(top_builddir)/src/lib/libevas.la
-module_la_LDFLAGS = -module -avoid-version
+module_la_LDFLAGS = -module -avoid-version @lt_no_undefined@
module_la_LIBTOOLFLAGS = --tag=disable-static
include_HEADERS = Evas_Engine_Software_16_X11.h
Index: src/modules/engines/xrender_x11/Makefile.am
===================================================================
--- src/modules/engines/xrender_x11/Makefile.am (revision 39954)
+++ src/modules/engines/xrender_x11/Makefile.am (working copy)
@@ -35,7 +35,7 @@
endif
module_la_LIBADD = $(top_builddir)/src/lib/libevas.la @EINA_LIBS@
@evas_engine_xrender_xcb_libs@ @evas_engine_xrender_x11_libs@
-module_la_LDFLAGS = -module -avoid-version
+module_la_LDFLAGS = -module -avoid-version @lt_no_undefined@
module_la_LIBTOOLFLAGS = --tag=disable-static
include_HEADERS = Evas_Engine_XRender_X11.h
Index: configure.ac
===================================================================
--- configure.ac (revision 39954)
+++ configure.ac (working copy)
@@ -108,6 +108,7 @@
WIN32_CPPFLAGS=""
WIN32_CFLAGS=""
lt_enable_auto_import=""
+lt_no_undefined=""
case "$host_os" in
mingw*|cegcc*)
PKG_CHECK_MODULES(EVIL, evil)
@@ -123,10 +124,14 @@
WIN32_CPPFLAGS="-D_WIN32_WCE=0x0420"
fi
;;
+ *cygwin*)
+ lt_no_undefined="-no-undefined"
+ ;;
esac
AC_SUBST(WIN32_CPPFLAGS)
AC_SUBST(WIN32_CFLAGS)
AC_SUBST(lt_enable_auto_import)
+AC_SUBST(lt_no_undefined)
dnl when used, that option makes configure script fails when
Index: src/lib/ecore_config/Makefile.am
===================================================================
--- src/lib/ecore_config/Makefile.am (revision 39976)
+++ src/lib/ecore_config/Makefile.am (working copy)
@@ -27,7 +27,7 @@
include_HEADERS = \
Ecore_Config.h
-libecore_config_la_LDFLAGS = -version-info @version_info@
+libecore_config_la_LDFLAGS = -version-info @version_info@ @lt_no_undefined@
#config_DATA = $(DB)
#configdir = $(pkgdatadir)
Index: src/lib/ecore_ipc/Makefile.am
===================================================================
--- src/lib/ecore_ipc/Makefile.am (revision 39976)
+++ src/lib/ecore_ipc/Makefile.am (working copy)
@@ -24,7 +24,7 @@
@SSL_LIBS@ \
@EINA_LIBS@
-libecore_ipc_la_LDFLAGS = -version-info @version_info@
+libecore_ipc_la_LDFLAGS = -version-info @version_info@ @lt_no_undefined@
endif
Index: src/lib/ecore_con/Makefile.am
===================================================================
--- src/lib/ecore_con/Makefile.am (revision 39976)
+++ src/lib/ecore_con/Makefile.am (working copy)
@@ -24,7 +24,7 @@
$(top_builddir)/src/lib/ecore/libecore.la \
@SSL_LIBS@ @CURL_LIBS@ @EINA_LIBS@ @TLS_LIBS@
-libecore_con_la_LDFLAGS = -version-info @version_info@
+libecore_con_la_LDFLAGS = -version-info @version_info@ @lt_no_undefined@
endif
Index: configure.ac
===================================================================
--- configure.ac (revision 39976)
+++ configure.ac (working copy)
@@ -658,13 +658,17 @@
# use --enable-auto-import on Windows
lt_enable_auto_import=""
+lt_no_undefined=""
case "$host_os" in
mingw* | cegcc*)
lt_enable_auto_import="-Wl,--enable-auto-import"
;;
+ *cygwin*)
+ lt_no_undefined="-no-undefined"
+ ;;
esac
AC_SUBST(lt_enable_auto_import)
-
+AC_SUBST(lt_no_undefined)
### Checks for library functions
AC_FUNC_ALLOCA
Index: src/lib/Makefile.am
===================================================================
--- src/lib/Makefile.am (revision 39977)
+++ src/lib/Makefile.am (working copy)
@@ -62,7 +62,9 @@
installed_headers_DATA = $(EFREETHEADERS) $(EFREETMIMEHEADERS)
$(EFREETTRASHHEADERS)
libefreet_la_LIBADD = @EFREET_LIBS@
-libefreet_la_LDFLAGS = -version-info @version_info@
+libefreet_la_LDFLAGS = -version-info @version_info@ @lt_no_undefined@
libefreet_mime_la_LIBADD = @EFREET_LIBS@ libefreet.la
+libefreet_mime_la_LDFLAGS = @lt_no_undefined@
libefreet_trash_la_LIBADD = @EFREET_LIBS@ libefreet.la
+libefreet_trash_la_LDFLAGS = @lt_no_undefined@
Index: configure.ac
===================================================================
--- configure.ac (revision 39977)
+++ configure.ac (working copy)
@@ -34,6 +34,14 @@
PKG_CHECK_MODULES(EFREET, [eina-0 ecore >= 0.9.9 ecore-file >= 0.9.9])
PKG_CHECK_MODULES(EINA, [eina-0])
+lt_no_undefined=""
+case "${host_os}" in
+ *cygwin*)
+ lt_no_undefined="-no-undefined"
+ ;;
+esac
+AC_SUBST(lt_no_undefined)
+
requirements="ecore-file ecore eina-0"
AC_ARG_ENABLE(strict-spec,
------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel