summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/opkbuild.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/opkbuild.sh b/src/opkbuild.sh
index a9f87d8..4bd6046 100644
--- a/src/opkbuild.sh
+++ b/src/opkbuild.sh
@@ -179,13 +179,20 @@ version=$(oh_get_field Version)
export OH_SRCPKG="${srcpkg}"
export OH_PKGVER=${version}
-# Set environment variables for the build configuration.
-export OH_HOST_PLATFORM="${host_platform}"
+# Set environment variables for the build architecture.
+export OH_BUILD_ARCH_DIST="${build_arch}"
+IFS=- read OH_BUILD_ARCH_CPU OH_BUILD_ARCH_KERNEL OH_BUILD_ARCH_LIBS <<EOF
+${OH_BUILD_ARCH_DIST}
+EOF
+export OH_BUILD_ARCH_CPU OH_BUILD_ARCH_KERNEL OH_BUILD_ARCH_LIBS
+
+# Set environment variables for the host architecture and platform.
export OH_HOST_ARCH_DIST="${host_arch}"
IFS=- read OH_HOST_ARCH_CPU OH_HOST_ARCH_KERNEL OH_HOST_ARCH_LIBS <<EOF
${OH_HOST_ARCH_DIST}
EOF
export OH_HOST_ARCH_CPU OH_HOST_ARCH_KERNEL OH_HOST_ARCH_LIBS
+export OH_HOST_PLATFORM="${host_platform}"
# Look up GNU architecture name and set toolchain environment variables.
if [ ! -f "@@DATADIR@@/opkhelper/archtab" ]; then