aboutsummaryrefslogtreecommitdiffstats
path: root/editline/configure
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-07-05 19:30:18 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-07-05 19:30:18 +0000
commit7104dd0bc94b6b1aa4b06686f7e51be2af82fca1 (patch)
treed3552b9e2ecd7c795f505e69213bb1738d034ee8 /editline/configure
parentb329e2e4b0ea20f79ecd17caacf1f18604105e9b (diff)
make editline build properly on cygwin (bug #4624)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6029 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'editline/configure')
-rwxr-xr-xeditline/configure21
1 files changed, 20 insertions, 1 deletions
diff --git a/editline/configure b/editline/configure
index ce38a97a5..9dccffd0f 100755
--- a/editline/configure
+++ b/editline/configure
@@ -894,7 +894,26 @@ case "${host}" in
*-*-freebsd*)
ABI="elf"
;;
- *-*-linux*)
+ *-*-linux* | *cygwin*)
+ cyg="$(echo ${host} | sed -e c\cygwin)"
+ if [ ${cyg} = cygwin ]; then \
+ echo "cygwin detected"; \
+ S_CFLAGS=""; \
+ echo "/* cygdef.h. Generated automatically by configure. */
+#ifndef _CYGDEF_H_
+#define _CYGDEF_H_ 1
+#include <sys/ioctl.h>
+#define __linux__ 1
+
+
+typedef void (*sig_t)(int);
+
+
+#endif /* _CYGDEF_H_ */" > cygdef.h; \
+ echo "
+ #define CYGWIN 1
+" > confdefs.h; \
+ fi
ABI="elf"
;;
*-*-netbsd*)