diff --git a/contrib/src/onnx/rules.mak b/contrib/src/onnx/rules.mak
index 7da1e3aad1a25a42b0ea53f01a77e56da5e9dcde..a08b38bc33ceb841bce7129cacbf4df1ba7e8009 100644
--- a/contrib/src/onnx/rules.mak
+++ b/contrib/src/onnx/rules.mak
@@ -20,7 +20,7 @@ ifdef HAVE_ANDROID
 	cd $< && cp ./build/Linux/Release/libonnxruntime.so $(PREFIX)/lib/
 else
 ifdef HAVE_MACOSX
-	cd $< && sh ./build.sh --config Release --build_shared_lib --parallel --skip_tests
+	cd $< && sh ./build.sh --config Release --build_shared_lib --parallel --skip_tests --osx_arch $(ARCH)
 	if [ ! -d "$(PREFIX)/lib/onnxruntime" ] ; then (mkdir $(PREFIX)/lib/onnxruntime) fi
 	if [ ! -d "$(PREFIX)/lib/onnxruntime/cpu" ] ; then (mkdir $(PREFIX)/lib/onnxruntime/cpu) fi
 	cd $< && cp ./build/MacOS/Release/libonnxruntime.dylib $(PREFIX)/lib/onnxruntime/cpu/libonnxruntime.dylib