summaryrefslogtreecommitdiff
path: root/hints/darwin.sh
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-10-08 20:36:58 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-10-08 20:36:58 +0000
commitf29f446bc2ad9f83053ad691d140520a7eb3c59a (patch)
treecd10c1fae38a30e90ae6ef3706df67dba134754f /hints/darwin.sh
parentb421b0c07fef4a2f094e6c5855747eadc1b370f1 (diff)
downloadperl-f29f446bc2ad9f83053ad691d140520a7eb3c59a.tar.gz
Don't assume that everybody is running OS X 10.1 yet;
from Kay Röpke. p4raw-id: //depot/perl@12364
Diffstat (limited to 'hints/darwin.sh')
-rw-r--r--hints/darwin.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/hints/darwin.sh b/hints/darwin.sh
index 4f178da227..61940f34cc 100644
--- a/hints/darwin.sh
+++ b/hints/darwin.sh
@@ -88,7 +88,13 @@ so='dylib';
dlext='bundle';
dlsrc='dl_dyld.xs'; usedl='define';
cccdlflags=' '; # space, not empty, because otherwise we get -fpic
-ldflags="${ldflags} -flat_namespace"
+# ldflag: -flat_namespace is only available since OS X 10.1 (Darwin 1.4.1)
+# - but not in 10.0.x (Darwin 1.3.x)
+# -- Kay Roepke
+case "$osvers" in
+1.[0-3].*) ;;
+*) ldflags="${ldflags} -flat_namespace" ;;
+esac
lddlflags="${ldflags} -bundle -undefined suppress";
ldlibpthname='DYLD_LIBRARY_PATH';
useshrplib='true';