diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2003-04-12 21:21:04 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2003-04-12 21:21:04 +0000 |
commit | 835bc3f3709faed7fcdc19f9e1d8703aa21e0355 (patch) | |
tree | efa5e45777d26198e9454e2bd225656dafe4697d /hints/darwin.sh | |
parent | 7204222c6a20b2d62df28628842774d12196dc7d (diff) | |
download | perl-835bc3f3709faed7fcdc19f9e1d8703aa21e0355.tar.gz |
Darwin/Rhapsody hints files updates by Wilfredo Sánchez
p4raw-id: //depot/perl@19194
Diffstat (limited to 'hints/darwin.sh')
-rw-r--r-- | hints/darwin.sh | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/hints/darwin.sh b/hints/darwin.sh index 65cd322b57..cdb61b05f0 100644 --- a/hints/darwin.sh +++ b/hints/darwin.sh @@ -1,6 +1,6 @@ ## # Darwin (Mac OS) hints -# Wilfredo Sanchez <wsanchez@mit.edu> +# Wilfredo Sanchez <wsanchez@wsanchez.net> ## ## @@ -19,22 +19,21 @@ case "$prefix" in # Default install; use non-system directories prefix='/usr/local'; # Built-in perl uses /usr siteprefix='/usr/local'; - vendorprefix='/usr/local'; usevendorprefix='define'; + vendorprefix='/usr'; usevendorprefix='define'; # Where to put modules. - privlib="/Library/Perl/${version}"; # Built-in perl uses /System/Library/Perl - sitelib="/Library/Perl/${version}"; - vendorlib="/Network/Library/Perl/${version}"; + sitelib="/Library/Perl/${version}"; # FIXME: Want "/Network/Perl/${version}" also + vendorlib="/System/Library/Perl/${version}"; # Apple-supplied modules ;; + '/usr') # We are building/replacing the built-in perl siteprefix='/usr/local'; vendorprefix='/usr/local'; usevendorprefix='define'; # Where to put modules. - privlib="/System/Library/Perl/${version}"; - sitelib="/Library/Perl/${version}"; - vendorlib="/Network/Library/Perl/${version}"; + sitelib="/Library/Perl/${version}"; # FIXME: Want "/Network/Perl/${version}" also + vendorlib="/System/Library/Perl/${version}"; # Apple-supplied modules ;; esac @@ -66,7 +65,6 @@ else optimize='-O3' fi - # -pipe: makes compilation go faster. # -fno-common because common symbols are not allowed in MH_DYLIB ccflags="${ccflags} -pipe -fno-common" @@ -96,12 +94,12 @@ case "$(grep '^#define INT32_MIN' /usr/include/stdint.h)" in *-2147483648) ccflags="${ccflags} -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN" ;; esac -# cppflags='-traditional-cpp'; # Avoid Apple's cpp precompiler, better for extensions cppflags="${cppflags} -no-cpp-precomp" -# and ccflags needs them as well since we don't use cpp directly -# -- If this is necessary, it's a bug. -wsv -ccflags="${ccflags} -no-cpp-precomp" + +# This is necessary because perl's build system doesn't +# apply cppflags to cc compile lines as it should. +ccflags="${ccflags} ${cppflags}" # Known optimizer problems. case "`cc -v 2>&1`" in @@ -134,19 +132,10 @@ usevfork='true'; # malloc works usemymalloc='n'; -## -# Build process -## - # Locales aren't feeling well. LC_ALL=C; export LC_ALL; LANG=C; export LANG; -# Case-insensitive filesystems don't get along with Makefile and -# makefile in the same place. Since Darwin uses GNU make, this dodges -# the problem. -firstmakefile=GNUmakefile; - # # The libraries are not threadsafe as of OS X 10.1. # @@ -169,3 +158,12 @@ EOM esac esac + +## +# Build process +## + +# Case-insensitive filesystems don't get along with Makefile and +# makefile in the same place. Since Darwin uses GNU make, this dodges +# the problem. +firstmakefile=GNUmakefile; |