@@ -644,6 +644,27 @@ test_mina_go_bindings_linux: build_mina_linux
644644 @echo " Testing Mina Go bindings..."
645645 go test ./operator/mina/... -v
646646
647+ __MINA_ACCOUNT_FFI__ : # #
648+ build_mina_account_macos :
649+ @cd operator/mina_account/lib && cargo build --release
650+ @cp operator/mina_account/lib/target/release/libmina_account_verifier_ffi.dylib operator/mina_account/lib/libmina_account_verifier.dylib
651+
652+ build_mina_account_linux :
653+ @cd operator/mina_account/lib && cargo build --release
654+ @cp operator/mina_account/lib/target/release/libmina_account_verifier_ffi.so operator/mina_account/lib/libmina_account_verifier.so
655+
656+ test_mina_account_rust_ffi :
657+ @echo " Testing Mina Account Rust FFI source code..."
658+ @cd operator/mina_account/lib && cargo t --release
659+
660+ test_mina_account_go_bindings_macos : build_mina_account_macos
661+ @echo " Testing Mina Account Go bindings..."
662+ go test ./operator/mina_account/... -v
663+
664+ test_mina_account_go_bindings_linux : build_mina_linux
665+ @echo " Testing Mina Account Go bindings..."
666+ go test ./operator/mina_account/... -v
667+
647668__BUILD_ALL_FFI__ :
648669
649670build_all_ffi : # # Build all FFIs
@@ -657,6 +678,8 @@ build_all_ffi_macos: ## Build all FFIs for macOS
657678 @$(MAKE ) build_merkle_tree_macos
658679 @$(MAKE ) build_halo2_ipa_macos
659680 @$(MAKE ) build_halo2_kzg_macos
681+ @$(MAKE ) build_mina_macos
682+ @$(MAKE ) build_mina_account_macos
660683 @echo " All macOS FFIs built successfully."
661684
662685build_all_ffi_linux : # # Build all FFIs for Linux
@@ -666,6 +689,8 @@ build_all_ffi_linux: ## Build all FFIs for Linux
666689 @$(MAKE ) build_merkle_tree_linux
667690 @$(MAKE ) build_halo2_ipa_linux
668691 @$(MAKE ) build_halo2_kzg_linux
692+ @$(MAKE ) build_mina_linux
693+ @$(MAKE ) build_mina_account_linux
669694 @echo " All Linux FFIs built successfully."
670695
671696
0 commit comments