summaryrefslogtreecommitdiff
path: root/hints/cygwin.sh
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>1999-10-02 11:11:44 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>1999-10-02 11:11:44 +0000
commit33d8f7c1afe01d04914301ea81b4771b23fc2612 (patch)
tree72cb8a4a39d47dedec2343de539792defccac948 /hints/cygwin.sh
parent5bc28da93666e223bb56098f72517273bc8bcbf9 (diff)
parent9741dab02becad0550bba7d5ca9e59f8ac608b2d (diff)
downloadperl-33d8f7c1afe01d04914301ea81b4771b23fc2612.tar.gz
Incremental merge of mainline
p4raw-id: //depot/utfperl@4286
Diffstat (limited to 'hints/cygwin.sh')
-rw-r--r--hints/cygwin.sh25
1 files changed, 18 insertions, 7 deletions
diff --git a/hints/cygwin.sh b/hints/cygwin.sh
index 23d055faa6..de48cdfeb2 100644
--- a/hints/cygwin.sh
+++ b/hints/cygwin.sh
@@ -1,6 +1,11 @@
#! /bin/sh
# cygwin.sh - hints for building perl using the Cygwin environment for Win32
#
+# Many of these inflexible settings should be changed to allow command-
+# line overrides and allow for variations in local set-ups.
+# I have made first guesses at some of these, but would welcome
+# corrections from someone actually using Cygwin.
+# Andy Dougherty <doughera@lafayette.edu> Tue Sep 28 12:39:38 EDT 1999
_exe='.exe'
exe_ext='.exe'
@@ -10,25 +15,31 @@ sharpbang='#!'
startsh='#!/bin/sh'
archname='cygwin'
-cc='gcc'
+test -z "$cc" && cc='gcc'
libpth='/usr/i586-cygwin32/lib /usr/lib /usr/local/lib'
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'
+# Is -I/usr/include *really* needed?
+# Is -I/usr/local/include *really* needed? I thought gcc always looked there.
+ccflags="$ccflags -DCYGWIN -I/usr/include -I/usr/local/include"
+# Is -L/usr/lib *really* needed?
+ldflags="$ldflags -L/usr/i586-cygwin32/lib -L/usr/lib -L/usr/local/lib"
+test -z "$usemymalloc" && usemymalloc='n'
dlsrc='dl_cygwin.xs'
cccdlflags=' '
ld='ld2'
-lddlflags='-L/usr/local/lib'
+# Is -L/usr/local/lib *really* needed?
+lddlflags="$lddlflags -L/usr/local/lib"
useshrplib='true'
libperl='libperl.a'
dlext='dll'
dynamic_ext=' '
-man1dir=/usr/local/man/man1
-man3dir=/usr/local/man/man3
+# What if they aren't using $prefix=/usr/local ??
+# Why is this needed at all? Doesn't Configure suggest this?
+test -z "$man1dir" && man1dir=/usr/local/man/man1
+test -z "$man3dir" && man3dir=/usr/local/man/man3
case "$ldlibpthname" in
'') ldlibpthname=PATH ;;