summaryrefslogtreecommitdiff
path: root/hints/rhapsody.sh
diff options
context:
space:
mode:
Diffstat (limited to 'hints/rhapsody.sh')
-rw-r--r--hints/rhapsody.sh21
1 files changed, 12 insertions, 9 deletions
diff --git a/hints/rhapsody.sh b/hints/rhapsody.sh
index e4e620284f..44bff6bee4 100644
--- a/hints/rhapsody.sh
+++ b/hints/rhapsody.sh
@@ -8,17 +8,17 @@
##
# BSD paths
-prefix='/usr';
+prefix='/usr/local'; # Built-in perl uses /usr
siteprefix='/usr/local';
vendorprefix='/usr/local'; usevendorprefix='define';
-# 4BSD uses /usr/share/man, not /usr/man.
-# Don't put man pages in /usr/lib; that's goofy.
-man1dir='/usr/share/man/man1';
-man3dir='/usr/share/man/man3';
+# 4BSD uses ${prefix}/share/man, not ${prefix}/man.
+# Don't put man pages in ${prefix}/lib; that's goofy.
+man1dir="${prefix}/share/man/man1";
+man3dir="${prefix}/share/man/man3";
# Where to put modules.
-privlib='/System/Library/Perl';
+privlib='/Local/Library/Perl'; # Built-in perl uses /System/Library/Perl
sitelib='/Local/Library/Perl';
vendorlib='/Network/Library/Perl';
@@ -41,6 +41,9 @@ optimize='-O3';
# We have a prototype for telldir.
ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE";
+# cpp-precomp is problematic.
+cppflags='-traditional-cpp';
+
# Shared library extension is .dylib.
# Bundle extension is .bundle.
ld='cc';
@@ -63,7 +66,7 @@ usevfork='true';
# malloc works
usemymalloc='n';
-# HFS+ will throw "make depend" into confusion since
-# Makefile and makefile are the same.
+# 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;
-