diff --git a/main/zstd/APKBUILD b/main/zstd/APKBUILD
index 62120ff58602bf18c16e6b2ef9cc4abbdbf1c7f8..bf4918a81228ed72f8661b6425482dd6e45a75ce 100644
--- a/main/zstd/APKBUILD
+++ b/main/zstd/APKBUILD
@@ -32,11 +32,15 @@ export CFLAGS="${CFLAGS/-Os/-O2}"
 export CXXFLAGS="${CXXFLAGS/-Os/-O2}"
 
 build() {
+	if [ "$CBUILD" != "$CHOST" ]; then
+		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+	fi
 	cmake -B build-zstd -G Ninja -S build/cmake \
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DCMAKE_BUILD_TYPE=None \
 		-DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
-		-DZSTD_PROGRAMS_LINK_SHARED=ON
+		-DZSTD_PROGRAMS_LINK_SHARED=ON \
+		$CMAKE_CROSSOPTS
 	cmake --build build-zstd
 }