summaryrefslogtreecommitdiff
path: root/distribution/lib/DistUtils.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2009-12-18 10:27:06 +0100
committerBenoit Foucher <benoit@zeroc.com>2009-12-18 10:27:06 +0100
commitb36d49300d388f40cd093f99cbf03336617498c0 (patch)
tree0fa072df1c996e1d445d2734582dda942bb03405 /distribution/lib/DistUtils.py
parentMinor style fix. (diff)
downloadice-b36d49300d388f40cd093f99cbf03336617498c0.tar.bz2
ice-b36d49300d388f40cd093f99cbf03336617498c0.tar.xz
ice-b36d49300d388f40cd093f99cbf03336617498c0.zip
Additional makebindist.py fixes
Diffstat (limited to 'distribution/lib/DistUtils.py')
-rw-r--r--distribution/lib/DistUtils.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/distribution/lib/DistUtils.py b/distribution/lib/DistUtils.py
index 3c66e3d4932..e53f6093d24 100644
--- a/distribution/lib/DistUtils.py
+++ b/distribution/lib/DistUtils.py
@@ -798,6 +798,13 @@ class Darwin(Platform):
links.append(link[len(root) + 1::])
return libraries + links
+ def getMakeEnvs(self, version, language):
+ envs = Platform.getMakeEnvs(self, version, language)
+ # Build fat binaries by default.
+ if not os.environ.has_key("CXXARCHFLAGS"):
+ envs += " CXXARCHFLAGS=\"-arch i386 -arch x86_64\"";
+ return envs
+
def completeDistribution(self, buildDir, version):
print "Fixing install names...",
@@ -887,7 +894,7 @@ class Expat(ThirdParty):
ThirdParty.__init__(self, platform, "Expat", expat, ["cpp"])
def getFilesFromSubDirs(self, platform, bindir, libdir, x64):
- return platform.getSharedLibraryFiles(self.location, os.path.join(libdir, "*"))
+ return platform.getSharedLibraryFiles(self.location, os.path.join(libdir, "libexpat*"))
class OpenSSL(ThirdParty):
def __init__(self, platform):
@@ -896,7 +903,8 @@ class OpenSSL(ThirdParty):
def getFilesFromSubDirs(self, platform, bindir, libdir, x64):
files = [ os.path.join(bindir, "openssl") ]
- files += platform.getSharedLibraryFiles(self.location, os.path.join(libdir, "*"))
+ files += platform.getSharedLibraryFiles(self.location, os.path.join(libdir, "libssl*"))
+ files += platform.getSharedLibraryFiles(self.location, os.path.join(libdir, "libcrypto*"))
return files
class Mcpp(ThirdParty):