diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-12-18 10:27:06 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-12-18 10:27:06 +0100 |
commit | b36d49300d388f40cd093f99cbf03336617498c0 (patch) | |
tree | 0fa072df1c996e1d445d2734582dda942bb03405 /distribution/lib/DistUtils.py | |
parent | Minor style fix. (diff) | |
download | ice-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.py | 12 |
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): |