Commit 8380c3be authored by Max Kellermann's avatar Max Kellermann

python/build/autotools: pass RANLIB to configure

Fixes various static library linker failures ("bad extended name entry at header"), because the wrong "ranlib" was used.
parent 6470bcda
...@@ -78,6 +78,7 @@ class AndroidNdkToolchain: ...@@ -78,6 +78,7 @@ class AndroidNdkToolchain:
self.cxx = os.path.join(toolchain_bin, arch + '-g++') self.cxx = os.path.join(toolchain_bin, arch + '-g++')
self.ar = os.path.join(toolchain_bin, arch + '-ar') self.ar = os.path.join(toolchain_bin, arch + '-ar')
self.ranlib = os.path.join(toolchain_bin, arch + '-ranlib')
self.nm = os.path.join(toolchain_bin, arch + '-nm') self.nm = os.path.join(toolchain_bin, arch + '-nm')
self.strip = os.path.join(toolchain_bin, arch + '-strip') self.strip = os.path.join(toolchain_bin, arch + '-strip')
...@@ -142,6 +143,7 @@ configure = [ ...@@ -142,6 +143,7 @@ configure = [
'LDFLAGS=' + toolchain.ldflags, 'LDFLAGS=' + toolchain.ldflags,
'LIBS=' + toolchain.libs, 'LIBS=' + toolchain.libs,
'AR=' + toolchain.ar, 'AR=' + toolchain.ar,
'RANLIB=' + toolchain.ranlib,
'STRIP=' + toolchain.strip, 'STRIP=' + toolchain.strip,
'--host=' + toolchain.arch, '--host=' + toolchain.arch,
'--prefix=' + toolchain.install_prefix, '--prefix=' + toolchain.install_prefix,
......
...@@ -32,6 +32,7 @@ class AutotoolsProject(Project): ...@@ -32,6 +32,7 @@ class AutotoolsProject(Project):
'LDFLAGS=' + toolchain.ldflags, 'LDFLAGS=' + toolchain.ldflags,
'LIBS=' + toolchain.libs, 'LIBS=' + toolchain.libs,
'AR=' + toolchain.ar, 'AR=' + toolchain.ar,
'RANLIB=' + toolchain.ranlib,
'STRIP=' + toolchain.strip, 'STRIP=' + toolchain.strip,
'--host=' + toolchain.arch, '--host=' + toolchain.arch,
'--prefix=' + toolchain.install_prefix, '--prefix=' + toolchain.install_prefix,
......
...@@ -34,6 +34,7 @@ class FfmpegProject(Project): ...@@ -34,6 +34,7 @@ class FfmpegProject(Project):
'--extra-ldflags=' + toolchain.ldflags, '--extra-ldflags=' + toolchain.ldflags,
'--extra-libs=' + toolchain.libs, '--extra-libs=' + toolchain.libs,
'--ar=' + toolchain.ar, '--ar=' + toolchain.ar,
'--ranlib=' + toolchain.ranlib,
'--enable-cross-compile', '--enable-cross-compile',
'--arch=' + arch, '--arch=' + arch,
'--target-os=' + target_os, '--target-os=' + target_os,
......
...@@ -35,6 +35,7 @@ class CrossGccToolchain: ...@@ -35,6 +35,7 @@ class CrossGccToolchain:
self.cc = os.path.join(toolchain_bin, arch + '-gcc') self.cc = os.path.join(toolchain_bin, arch + '-gcc')
self.cxx = os.path.join(toolchain_bin, arch + '-g++') self.cxx = os.path.join(toolchain_bin, arch + '-g++')
self.ar = os.path.join(toolchain_bin, arch + '-ar') self.ar = os.path.join(toolchain_bin, arch + '-ar')
self.ranlib = os.path.join(toolchain_bin, arch + '-ranlib')
self.nm = os.path.join(toolchain_bin, arch + '-nm') self.nm = os.path.join(toolchain_bin, arch + '-nm')
self.strip = os.path.join(toolchain_bin, arch + '-strip') self.strip = os.path.join(toolchain_bin, arch + '-strip')
...@@ -89,6 +90,7 @@ configure = [ ...@@ -89,6 +90,7 @@ configure = [
'LDFLAGS=' + toolchain.ldflags + ' -static', 'LDFLAGS=' + toolchain.ldflags + ' -static',
'LIBS=' + toolchain.libs, 'LIBS=' + toolchain.libs,
'AR=' + toolchain.ar, 'AR=' + toolchain.ar,
'RANLIB=' + toolchain.ranlib,
'STRIP=' + toolchain.strip, 'STRIP=' + toolchain.strip,
'--host=' + toolchain.arch, '--host=' + toolchain.arch,
'--prefix=' + toolchain.install_prefix, '--prefix=' + toolchain.install_prefix,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment