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

Reply via email to