about summary refs log tree commit diff
path: root/configure.in
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2000-08-02 18:01:51 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2000-08-02 18:01:51 +0000
commit4f1aa826f5fb4d7f8dd9d76ab5c3f83934b148de (patch)
tree24d61adf721e320b6a7de68f010071c656648c93 /configure.in
parentde7b6730bcebf08368e7531b68c6a2598166eb86 (diff)
downloadzsh-4f1aa826f5fb4d7f8dd9d76ab5c3f83934b148de.tar.gz
zsh-4f1aa826f5fb4d7f8dd9d76ab5c3f83934b148de.tar.xz
zsh-4f1aa826f5fb4d7f8dd9d76ab5c3f83934b148de.zip
Andrej: Dynamic loading on cygwin
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in22
1 files changed, 22 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index f6c80a2a3..6f813e0b0 100644
--- a/configure.in
+++ b/configure.in
@@ -1467,6 +1467,18 @@ if test "x$aixdynamic" = xyes; then
   zsh_cv_sys_dynamic_strip_exe="${zsh_cv_sys_dynamic_strip_exe=yes}"
   zsh_cv_sys_dynamic_strip_lib="${zsh_cv_sys_dynamic_strip_lib=yes}"
   zsh_cv_sys_dynamic_broken="${zsh_cv_sys_dynamic_broken=no}"
+elif test "x$ac_cv_cygwin" = xyes; then
+  DL_EXT="${DL_EXT=dll}"
+  DLLD="${DLLD=dllwrap}"
+  zsh_cv_func_dlsym_needs_underscore=no
+  DLLDFLAGS=${DLLDFLAGS=}
+  EXTRA_LDFLAGS=${EXTRA_LDFLAGS=}
+  zsh_cv_sys_dynamic_clash_ok="${zsh_cv_sys_dynamic_clash_ok=no}"
+  zsh_cv_sys_dynamic_rtld_global="${zsh_cv_sys_dynamic_rtld_global=yes}"
+  zsh_cv_sys_dynamic_execsyms="${zsh_cv_sys_dynamic_execsyms=no}"
+  zsh_cv_sys_dynamic_strip_exe="${zsh_cv_sys_dynamic_strip_exe=yes}"
+  zsh_cv_sys_dynamic_strip_lib="${zsh_cv_sys_dynamic_strip_lib=yes}"
+  zsh_cv_sys_dynamic_broken="${zsh_cv_sys_dynamic_broken=no}"
 elif test "x$dynamic" = xyes; then
   AC_CACHE_CHECK(if your system use ELF binaries,
    zsh_cv_sys_elf,
@@ -1654,6 +1666,16 @@ else
 fi
 AC_SUBST(SHORTBOOTNAMES)
 
+if test "x$ac_cv_cygwin" = xyes; then
+  INSTLIB="install.cygwin-lib"
+  UNINSTLIB="uninstall.cygwin-lib"
+else
+  INSTLIB="install.bin-\$(L)"
+  UNINSTLIB="uninstall.bin-\$(L)"
+fi
+AC_SUBST(INSTLIB)dnl
+AC_SUBST(UNINSTLIB)dnl
+
 AC_DEFINE_UNQUOTED(DL_EXT, "$DL_EXT")dnl
 AC_SUBST(D)dnl
 AC_SUBST(DL_EXT)dnl