Commit | Line | Data |
5aabfad6 |
1 | #! /bin/sh |
2c2d71f5 |
2 | # cygwin.sh - hints for building perl using the Cygwin environment for Win32 |
5aabfad6 |
3 | # |
f89d6eaa |
4 | |
146174a9 |
5 | # not otherwise settable |
f89d6eaa |
6 | exe_ext='.exe' |
f89d6eaa |
7 | firstmakefile='GNUmakefile' |
146174a9 |
8 | case "$ldlibpthname" in |
9 | '') ldlibpthname=PATH ;; |
10 | esac |
f89d6eaa |
11 | |
146174a9 |
12 | # mandatory (overrides incorrect defaults) |
13 | test -z "$cc" && cc='gcc' |
14 | if test -z "$plibpth" |
15 | then |
16 | plibpth=`gcc -print-file-name=libc.a` |
17 | plibpth=`dirname $plibpth` |
18 | plibpth=`cd $plibpth && pwd` |
19 | fi |
f89d6eaa |
20 | so='dll' |
146174a9 |
21 | # - eliminate -lc, implied by gcc |
22 | libswanted=`echo " $libswanted " | sed -e 's/ c / /g'` |
23 | libswanted="$libswanted cygipc cygwin kernel32" |
146174a9 |
24 | # - otherwise i686-cygwin |
25 | archname='cygwin' |
26 | |
27 | # dynamic loading |
8736538c |
28 | ld='ld2' |
146174a9 |
29 | # - otherwise -fpic |
30 | cccdlflags=' ' |
f89d6eaa |
31 | |
146174a9 |
32 | # optional(ish) |
33 | # - perl malloc needs to be unpolluted |
34 | bincompat5005='undef' |
5cf1d1f1 |
35 | |
cb50131a |
36 | # stubs (ENOSYS, not implemented) |
37 | d_chroot='undef' |
38 | d_seteuid='undef' |
39 | d_setegid='undef' |
40 | |
146174a9 |
41 | # strip exe's and dll's |
42 | #ldflags="$ldflags -s" |
43 | #ccdlflags="$ccdlflags -s" |
44 | #lddlflags="$lddlflags -s" |