X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=configure.ac;h=c0c0f132274a4bf44243782420990e4f897614ee;hp=bf1a6ff741416a078addf77d25d2f1d5386f6574;hb=ebd6c0ec0ff47ac18af4ef918fd78fb8d9f19540;hpb=7f262affd75b6e6e3e2a449b1d956592c9772a96 diff --git a/configure.ac b/configure.ac index bf1a6ff7..c0c0f132 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([wimlib], [1.2.3], [ebiggers3@gmail.com]) +AC_INIT([wimlib], [1.2.7], [ebiggers3@gmail.com]) AC_CONFIG_SRCDIR([src/wim.c]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) @@ -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