summaryrefslogtreecommitdiffstats
path: root/lib/architecture
diff options
context:
space:
mode:
Diffstat (limited to 'lib/architecture')
-rw-r--r--lib/architecture6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/architecture b/lib/architecture
index 4af24ef..daf8fff 100644
--- a/lib/architecture
+++ b/lib/architecture
@@ -25,11 +25,15 @@ oh_is_buildable()
{
_pkgarch=$(oh_get_field "${1}" Architecture)
+ # "all" or "any".
if [ "${_pkgarch}" = all -o "${_pkgarch}" = any ]; then
return 0
fi
- # XXX: Handle platforms.
+ # Platform.
+ if [ -n "$(echo "${_pkgarch}" | grep -E '^[^-]+$')" ]; then
+ return [ "${_pkgarch}" = "${OH_PLATFORM}" ]
+ fi
# Tokenize the 4-tuple binary architecture.
IFS=- read _pkgcpu _pkgvendor _pkgkernel _pkglibs <<EOF