1## 2# Darwin (Mac OS) hints 3# Wilfredo Sanchez <wsanchez@apple.com> 4## 5 6## 7# Paths 8## 9 10# BSD paths 11prefix='/usr'; 12siteprefix='/usr/local'; 13vendorprefix='/usr/local'; usevendorprefix='define'; 14 15# 4BSD uses /usr/share/man, not /usr/man. 16# Don't put man pages in /usr/lib; that's goofy. 17man1dir='/usr/share/man/man1'; 18man3dir='/usr/share/man/man3'; 19 20# Where to put modules. 21privlib='/System/Library/Perl'; 22sitelib='/Local/Library/Perl'; 23vendorlib='/Network/Library/Perl'; 24 25## 26# Tool chain settings 27## 28 29# Since we can build fat, the archname doesn't need the processor type 30archname='darwin'; 31 32# nm works. 33usenm='true'; 34 35# Libc is in libsystem. 36libc='/System/Library/Frameworks/System.framework/System'; 37 38# Optimize. 39optimize='-O3'; 40 41# We have a prototype for telldir. 42ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE"; 43 44# Shared library extension is .dylib. 45# Bundle extension is .bundle. 46ld='cc'; 47so='dylib'; 48dlext='bundle'; 49dlsrc='dl_dyld.xs'; usedl='define'; 50cccdlflags=' '; # space, not empty, because otherwise we get -fpic 51lddlflags="${ldflags} -bundle -undefined suppress"; 52ldlibpthname='DYLD_LIBRARY_PATH'; 53useshrplib='true'; 54 55## 56# System libraries 57## 58 59# vfork works 60usevfork='true'; 61 62# malloc works 63usemymalloc='n'; 64