summaryrefslogtreecommitdiff
path: root/hints/rhapsody.sh
diff options
context:
space:
mode:
authorWilfredo Sánchez <wsanchez@mit.edu>1998-11-13 09:11:30 -0800
committerJarkko Hietaniemi <jhi@iki.fi>1999-03-15 16:58:12 +0000
commit8f1f23e8b15dc90b39e5be39711437f27f72b526 (patch)
treebc78b5dc448e822a2e12ae061a3f6d07268b72ad /hints/rhapsody.sh
parente3d0d1b96b2c9ea39a8c9ab1faca9d150105b22d (diff)
downloadperl-8f1f23e8b15dc90b39e5be39711437f27f72b526.tar.gz
First pass of integrating the Rhapsody port,
Subject: Keeping the world in sync. Reply-To: wsanchez@apple.com To: perlbug@perl.com Message-Id: <199811140111.RAA41784@scv4.apple.com> p4raw-id: //depot/cfgperl@3108
Diffstat (limited to 'hints/rhapsody.sh')
-rw-r--r--hints/rhapsody.sh54
1 files changed, 54 insertions, 0 deletions
diff --git a/hints/rhapsody.sh b/hints/rhapsody.sh
new file mode 100644
index 0000000000..7f652234c7
--- /dev/null
+++ b/hints/rhapsody.sh
@@ -0,0 +1,54 @@
+##
+# Rhapsody (Mac OS X Server) hints
+# Wilfredo Sanchez <wsanchez@apple.com>
+##
+
+# Since we can build fat, the archname doesn't need the processor type
+archname='rhapsody';
+
+# Perl5.003 precedes this platform
+d_bincompat3='undef';
+
+# Libc is in libsystem.
+libc='/System/Library/Frameworks/System.framework/System';
+
+# nm works.
+usenm='true';
+
+# Optimize.
+optimize='-O3';
+
+# We have a prototype for telldir.
+# We are not NeXTStep.
+ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -UNeXT -U__NeXT__";
+
+# Don't use /usr/local/lib; we may have junk there.
+libpth='/lib /usr/lib';
+
+# Shared library extension in .dylib.
+# Bundle extension in .bundle.
+ld='cc';
+so='dylib';
+dlext='bundle';
+dlsrc='dl_rhapsody.xs';
+cccdlflags='';
+lddlflags="${ldflags} -bundle -undefined suppress";
+useshrplib='true';
+libperl='Perl';
+framework_path='/System/Library/Frameworks/Perl.framework';
+base_address='0x4be00000';
+
+# 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';
+
+# Where to put modules.
+privlib='/System/Library/Perl';
+sitelib='/Local/Library/Perl';
+
+# vfork works
+usevfork='true';
+
+# malloc works
+usemymalloc='n';