# cygwin.sh - hints for building perl using the Cygwin environment for Win32
#
-_exe='.exe'
+# not otherwise settable
exe_ext='.exe'
-# work around case-insensitive file names
firstmakefile='GNUmakefile'
-sharpbang='#!'
-startsh='#!/bin/sh'
+case "$ldlibpthname" in
+'') ldlibpthname=PATH ;;
+esac
-archname='cygwin'
-cc='gcc'
-libpth='/usr/i586-cygwin32/lib /usr/lib /usr/local/lib'
+# mandatory (overrides defaults)
+test -z "$cc" && cc='gcc'
+if test -z "$libpth"
+then
+ libpth=`gcc -print-file-name=libc.a`
+ libpth=`dirname $libpth`
+ libpth=`cd $libpth && pwd`
+fi
so='dll'
libs='-lcygwin -lm -lkernel32'
-#optimize='-g'
-ccflags='-DCYGWIN -I/usr/include -I/usr/local/include'
-ldflags='-L/usr/i586-cygwin32/lib -L/usr/lib -L/usr/local/lib'
-usemymalloc='n'
-dlsrc='dl_cygwin.xs'
+ccflags="$ccflags -DCYGWIN"
+archname='cygwin'
cccdlflags=' '
ld='ld2'
-lddlflags='-L/usr/local/lib'
+
+# optional(ish)
+# - perl malloc needs to be unpolluted
+bincompat5005='undef'
+# - build shared libperl.dll
useshrplib='true'
libperl='libperl.a'
-dlext='dll'
-
-man1dir=/usr/local/man/man1
-man3dir=/usr/local/man/man3
-case "$ldlibpthname" in
-'') ldlibpthname=PATH ;;
-esac
+# strip exe's and dll's
+#ldflags="$ldflags -s"
+#ccdlflags="$ccdlflags -s"
+#lddlflags="$lddlflags -s"