curl, libnfs, boost, ] # build the third-party libraries for x in thirdparty_libs: toolchain = AndroidNdkToolchain(tarball_path, src_path, build_path, use_cxx=x.use_cxx) if not x.is_installed(toolchain): x.build(toolchain) # configure and build MPD toolchain = AndroidNdkToolchain(tarball_path, src_path, build_path, use_cxx=True) configure_args += [ '-Dandroid_sdk=' + sdk_path, '-Dandroid_ndk=' + ndk_path, '-Dandroid_abi=' + android_abi, '-Dandroid_strip=' + toolchain.strip, ] from build.meson import configure as run_meson run_meson(toolchain, mpd_path, '.', configure_args) subprocess.check_call(['/usr/bin/ninja'], env=toolchain.env)
from build.libs import * thirdparty_libs = [ libmpdclient, libogg, libvorbis, opus, flac, zlib, libid3tag, liblame, ffmpeg, curl, libexpat, libnfs, boost, ] # build the third-party libraries toolchain = CrossGccToolchain('/usr', host_arch, tarball_path, src_path, build_path, root_path) for x in thirdparty_libs: if not x.is_installed(toolchain): x.build(toolchain) # configure and build MPD from build.meson import configure as run_meson run_meson(toolchain, mpd_path, '.', configure_args) subprocess.check_call(['/usr/bin/ninja'], env=toolchain.env)