summaryrefslogtreecommitdiff
path: root/editline/configure
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2005-07-05 19:30:18 +0000
committerKevin P. Fleming <kpfleming@digium.com>2005-07-05 19:30:18 +0000
commit7d841b18857fab6417f93ee252ffe72fef4a9e8d (patch)
treed3552b9e2ecd7c795f505e69213bb1738d034ee8 /editline/configure
parent232e7869e02f2d8b37434c54f01aa7b1f9191797 (diff)
make editline build properly on cygwin (bug #4624)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6029 65c4cc65-6c06-0410-ace0-fbb531ad65f3
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*)