diff --git a/legacy/ecore/configure.in b/legacy/ecore/configure.in index 8fe2226be3..feedabf206 100644 --- a/legacy/ecore/configure.in +++ b/legacy/ecore/configure.in @@ -81,13 +81,17 @@ AC_CHECK_FUNCS(strlcpy) AC_CHECK_HEADERS(netinet/in.h) +winsock_libs="" +create_shared_lib="" case "$host_os" in mingw|mingw32) winsock_libs="-lwsock32" + create_shared_lib="-no-undefined" ;; esac AC_SUBST(winsock_libs) +AC_SUBST(create_shared_lib) iconv_cflags="" iconv_libs="" diff --git a/legacy/ecore/src/lib/ecore/Makefile.am b/legacy/ecore/src/lib/ecore/Makefile.am index 34a0aa6184..34ba943b7b 100644 --- a/legacy/ecore/src/lib/ecore/Makefile.am +++ b/legacy/ecore/src/lib/ecore/Makefile.am @@ -33,5 +33,5 @@ ecore_tree.c \ ecore_value.c \ ecore_private.h -libecore_la_LIBADD = -lm @dlopen_libs@ @winsock_libs@ +libecore_la_LIBADD = -lm @dlopen_libs@ @winsock_libs@ @create_shared_lib@ libecore_la_LDFLAGS = -version-info 1:0:0