X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fcygwin.sh;h=b77ca85ece15258eae4fa32b692f45d6982741d9;hb=9bf2270250326fb85445d6849ed84a94434dd12c;hp=3d6ea8d4f8c386476d0deb070e17ad4d5a0c30e9;hpb=2dcc2c2419dfb3dbc8ef03f46aec70f2310259cf;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/cygwin.sh b/hints/cygwin.sh index 3d6ea8d..b77ca85 100644 --- a/hints/cygwin.sh +++ b/hints/cygwin.sh @@ -43,17 +43,28 @@ archname='cygwin' # - otherwise -fpic cccdlflags=' ' lddlflags=' --shared' -ld='g++' +test -z "$ld" && ld='g++' case "$osvers" in - -# Configure gets these wrong if the IPC server isn't yet running: -# only use for 1.5.7 and onwards -[2-9]*|1.[6-9]*|1.[1-5][0-9]*|1.5.[7-9]*|1.5.[1-6][0-9]*) + # Configure gets these wrong if the IPC server isn't yet running: + # only use for 1.5.7 and onwards + [2-9]*|1.[6-9]*|1.[1-5][0-9]*|1.5.[7-9]*|1.5.[1-6][0-9]*) d_semctl_semid_ds='define' d_semctl_semun='define' ;; -esac; +esac + +case "$osvers" in + [2-9]*|1.[6-9]*) + # IPv6 only since 1.7 + d_inetntop='define' + d_inetpton='define' + ;; + *) + # IPv6 not implemented before cygwin-1.7 + d_inetntop='undef' + d_inetpton='undef' +esac # compile Win32CORE "module" as static. try to avoid the space. if test -z "$static_ext"; then @@ -73,7 +84,3 @@ lddlflags="$lddlflags $ldflags" #ldflags="$ldflags -s" #ccdlflags="$ccdlflags -s" #lddlflags="$lddlflags -s" - -# IPv6 not fully implemented under Cygwin -d_inetntop='undef' -d_inetpton='undef'