Introduce mixed target for armhf and aarch64.

This commit is contained in:
Matthieu Gautier 2023-03-28 17:48:08 +02:00
parent ab2cbdbe5b
commit 7ae3afd805
1 changed files with 11 additions and 1 deletions

View File

@ -1,4 +1,4 @@
from .base import PlatformInfo
from .base import PlatformInfo, MixedMixin
from kiwixbuild.utils import pj
from kiwixbuild._global import get_target_step
@ -99,6 +99,7 @@ class ArmhfPlatformInfo(PlatformInfo):
self.buildEnv.cmake_crossfile = self._gen_crossfile('cmake_cross_file.txt')
self.buildEnv.meson_crossfile = self._gen_crossfile('meson_cross_file.txt')
class ArmhfDyn(ArmhfPlatformInfo):
name = 'armhf_dyn'
static = False
@ -107,6 +108,10 @@ class ArmhfStatic(ArmhfPlatformInfo):
name = 'armhf_static'
static = True
class ArmhfMixed(MixedMixin('armhf_static'), ArmhfPlatformInfo):
name = 'armhf_mixed'
static = False
class Aarch64(ArmhfPlatformInfo):
build = 'aarch64'
@ -120,3 +125,8 @@ class Aarch64Dyn(Aarch64):
class Aarch64Static(Aarch64):
name = 'aarch64_static'
static = True
class Aarch64Mixed(MixedMixin('aarch64_static'), Aarch64):
name = 'aarch64_mixed'
static = False