X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=configure.ac;h=c0c0f132274a4bf44243782420990e4f897614ee;hp=3b02ef84735a95bcfc6d2d3f62e13b7a667e7e9f;hb=a2984b07d10ef6b49a509cf0289bd9dc824e42e7;hpb=33d977b0e1cc13323340fc6a29825570dbf833da diff --git a/configure.ac b/configure.ac index 3b02ef84..c0c0f132 100644 --- a/configure.ac +++ b/configure.ac @@ -323,4 +323,22 @@ AC_SUBST([LIBCRYPTO_LDADD], [$LIBCRYPTO_LDADD]) AC_SUBST([LIBCRYPTO_CFLAGS], [$LIBCRYPTO_CFLAGS]) AC_SUBST([SHA1_SOURCES], [$SHA1_SOURCES]) +case "$host" in + *-*-cygwin*) + dnl -no-undefined is needed to build a DLL in a Cygwin environment. + CYGWIN_EXTRA_LDFLAGS="-no-undefined" + + dnl -fvisibility=hidden should not be used in a Cygwin + dnl environment + VISIBILITY_CFLAGS="" + ;; + *) + CYGWIN_EXTRA_LDFLAGS="" + VISIBILITY_CFLAGS="-fvisibility=hidden" + ;; +esac + +AC_SUBST([CYGWIN_EXTRA_LDFLAGS], [$CYGWIN_EXTRA_LDFLAGS]) +AC_SUBST([VISIBILITY_CFLAGS], [$VISIBILITY_CFLAGS]) + AC_OUTPUT