fix error when compiling from linux for android, thanks to heek_

This commit is contained in:
rdb 2013-02-13 13:59:30 +00:00
parent 232821a0b1
commit cd5fe3fb74

View File

@ -1708,12 +1708,15 @@ def CompileAnything(target, inputs, opts, progress = None):
ProgressOutput(progress, "Linking dynamic library", target)
# Add version number to the dynamic library, on unix
if (origsuffix==".dll" and "MODULE" not in opts and not sys.platform.startswith("win") and not RTDIST):
if (sys.platform == "darwin"):
if (target.lower().endswith(".dylib")):
if origsuffix==".dll" and "MODULE" not in opts and not RTDIST:
target = GetTarget()
if target == "darwin":
# On Mac, libraries are named like libpanda.1.2.dylib
if target.lower().endswith(".dylib"):
target = target[:-5] + MAJOR_VERSION + ".dylib"
SetOrigExt(target, origsuffix)
else:
elif target != "windows" and target != "android":
# On Linux, libraries are named like libpanda.so.1.2
target = target + "." + MAJOR_VERSION
SetOrigExt(target, origsuffix)
return CompileLink(target, inputs, opts)