Build and release libzim for android on the CI

This commit is contained in:
Matthieu Gautier 2022-06-28 12:24:06 +02:00
parent bcbb164d49
commit 33c2ec2c4d
4 changed files with 15 additions and 12 deletions

View File

@ -11,9 +11,9 @@ from common import (
DESKTOP, DESKTOP,
) )
if PLATFORM_TARGET.startswith("android_"): if (PLATFORM_TARGET.startswith("android_")
TARGETS = ("libkiwix",) or PLATFORM_TARGET.startswith("iOS")
elif PLATFORM_TARGET.startswith("iOS") or PLATFORM_TARGET.startswith("macOS"): or PLATFORM_TARGET.startswith("macOS")):
TARGETS = ("libzim", "libkiwix") TARGETS = ("libzim", "libkiwix")
elif PLATFORM_TARGET.startswith("native_"): elif PLATFORM_TARGET.startswith("native_"):
if OS_NAME == "osx": if OS_NAME == "osx":

View File

@ -27,9 +27,7 @@ if os.environ.get('GITHUB_EVENT_NAME') == 'schedule':
else: else:
RELEASE = True RELEASE = True
if PLATFORM_TARGET.startswith("android_"): if PLATFORM_TARGET.startswith("android_") or PLATFORM_TARGET.startswith("iOS"):
TARGETS = ("libkiwix",)
elif PLATFORM_TARGET.startswith("iOS"):
TARGETS = ("libzim", "libkiwix") TARGETS = ("libzim", "libkiwix")
elif PLATFORM_TARGET.startswith("native_"): elif PLATFORM_TARGET.startswith("native_"):
if OS_NAME == "osx": if OS_NAME == "osx":

View File

@ -93,9 +93,16 @@ EXPORT_FILES = {
"libzim": ( "libzim": (
INSTALL_DIR, INSTALL_DIR,
( (
"lib/x86_64-linux-gnu/libzim.so.{}".format(main_project_versions["libzim"]), "lib/{libprefix}/libzim.so".format(
"lib/x86_64-linux-gnu/libzim.so.{}".format( libprefix=LIB_PREFIX.get(PLATFORM_TARGET, "x86_64-linux-gnu"),
main_project_versions["libzim"][0] ),
"lib/{libprefix}/libzim.so.{version}".format(
libprefix=LIB_PREFIX.get(PLATFORM_TARGET, "x86_64-linux-gnu"),
version=main_project_versions["libzim"]
),
"lib/{libprefix}/libzim.so.{version}".format(
libprefix=LIB_PREFIX.get(PLATFORM_TARGET, "x86_64-linux-gnu"),
version=main_project_versions["libzim"][0]
), ),
"lib/libzim.{}.dylib".format( "lib/libzim.{}.dylib".format(
main_project_versions["libzim"][0] main_project_versions["libzim"][0]

View File

@ -12,9 +12,7 @@ from common import (
KIWIX_DESKTOP_ONLY, KIWIX_DESKTOP_ONLY,
) )
if PLATFORM_TARGET.startswith("android_"): if PLATFORM_TARGET.startswith("android_") or PLATFORM_TARGET.startswith("iOS"):
TARGETS = ("libzim", "libkiwix")
elif PLATFORM_TARGET.startswith("iOS"):
TARGETS = ("libzim", "libkiwix") TARGETS = ("libzim", "libkiwix")
elif PLATFORM_TARGET.startswith("native_"): elif PLATFORM_TARGET.startswith("native_"):
if OS_NAME == "osx": if OS_NAME == "osx":