Re: [PATCH] Bring Time::Local to 1.07
[p5sagit/p5-mst-13.2.git] / hints / darwin.sh
index 34de867..33d594c 100644 (file)
@@ -35,6 +35,18 @@ case "$prefix" in
     sitelib="/Library/Perl/${version}"; # FIXME: Want "/Network/Perl/${version}" also
     vendorlib="/System/Library/Perl/${version}"; # Apple-supplied modules
     ;;
+
+  *)
+    # Anything else; use non-system directories
+    # prefix=$prefix; # Built-in perl uses /usr
+    siteprefix=$prefix;
+    vendorprefix='/usr'; usevendorprefix='define';
+
+    # Where to put modules.
+    sitelib=$prefix/lib/perl5/site_perl/${version}
+    vendorlib="/System/Library/Perl/${version}"; # Apple-supplied modules
+    ;;
+
 esac
 
 # 4BSD uses ${prefix}/share/man, not ${prefix}/man.
@@ -71,7 +83,10 @@ esac
 
 # -pipe: makes compilation go faster.
 # -fno-common because common symbols are not allowed in MH_DYLIB
-ccflags="${ccflags} -pipe -fno-common"
+# -DDARWIN: apparently the __APPLE__ is not sanctioned by Apple
+# as the way to differentiate Mac OS X.  (The official line is that
+# *no* cpp symbol does differentiate Mac OS X.)
+ccflags="${ccflags} -pipe -fno-common -DDARWIN"
 
 # At least on Darwin 1.3.x:
 #
@@ -141,9 +156,7 @@ esac
 ldlibpthname='DYLD_LIBRARY_PATH';
 
 # useshrplib=true results in much slower startup times.
-case "$useshrplib" in
-'') useshrplib='false' ;;
-esac
+# 'false' is the default value.  Use Configure -Duseshrplib to override.
 
 cat > UU/archname.cbu <<'EOCBU'
 # This script UU/archname.cbu will get 'called-back' by Configure