37 lines
1023 B
Python
Executable File
37 lines
1023 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import os
|
|
|
|
from common import (
|
|
run_kiwix_build,
|
|
make_deps_archive,
|
|
upload,
|
|
OS_NAME,
|
|
PLATFORM_TARGET,
|
|
DESKTOP,
|
|
KIWIX_DESKTOP_ONLY,
|
|
)
|
|
|
|
if PLATFORM_TARGET.startswith("android_"):
|
|
TARGETS = ("libzim", "libkiwix")
|
|
elif PLATFORM_TARGET.startswith("iOS"):
|
|
TARGETS = ("libzim", "libkiwix")
|
|
elif PLATFORM_TARGET.startswith("native_"):
|
|
if OS_NAME == "osx":
|
|
TARGETS = ("libzim", "zim-tools", "libkiwix")
|
|
else:
|
|
if DESKTOP:
|
|
TARGETS = ("kiwix-desktop",)
|
|
elif PLATFORM_TARGET == "native_mixed":
|
|
TARGETS = ("libzim",)
|
|
else:
|
|
TARGETS = ("libzim", "zim-tools", "libkiwix", "kiwix-tools")
|
|
else:
|
|
TARGETS = ("libzim", "zim-tools", "libkiwix", "kiwix-tools")
|
|
|
|
for target in TARGETS:
|
|
run_kiwix_build(target, platform=PLATFORM_TARGET, build_deps_only=True)
|
|
archive_file = make_deps_archive(target=target)
|
|
upload(archive_file, "ci@tmp.kiwix.org", "/data/tmp/ci")
|
|
os.remove(str(archive_file))
|