@@ -53,6 +53,10 @@ MOD_BUILTIN_TEST_PROOF_DIR=cairo_programs/mod_builtin_feature/proof
5353MOD_BUILTIN_TEST_PROOF_FILES: =$(wildcard $(MOD_BUILTIN_TEST_PROOF_DIR ) /* .cairo)
5454COMPILED_MOD_BUILTIN_PROOF_TESTS: =$(patsubst $(MOD_BUILTIN_TEST_PROOF_DIR ) /% .cairo, $(MOD_BUILTIN_TEST_PROOF_DIR ) /% .json, $(MOD_BUILTIN_TEST_PROOF_FILES ) )
5555
56+ STWO_EXCLUSIVE_DIR =cairo_programs/stwo_exclusive_programs
57+ STWO_EXCLUSIVE_FILES: =$(wildcard $(STWO_EXCLUSIVE_DIR ) /* .cairo)
58+ COMPILED_STWO_EXCLUSIVE_TESTS: =$(patsubst $(STWO_EXCLUSIVE_DIR ) /% .cairo, $(STWO_EXCLUSIVE_DIR ) /% .json, $(STWO_EXCLUSIVE_FILES ) )
59+
5660$(TEST_PROOF_DIR ) /% .json : $(TEST_PROOF_DIR ) /% .cairo
5761 cairo-compile --cairo_path=" $( TEST_PROOF_DIR) :$( PROOF_BENCH_DIR) " $< --output $@ --proof_mode
5862
@@ -68,6 +72,9 @@ $(PROOF_BENCH_DIR)/%.json: $(PROOF_BENCH_DIR)/%.cairo
6872$(MOD_BUILTIN_TEST_PROOF_DIR ) /% .json : $(MOD_BUILTIN_TEST_PROOF_DIR ) /% .cairo
6973 cairo-compile --cairo_path=" $( MOD_BUILTIN_TEST_PROOF_DIR) :$( MOD_BUILTIN_TEST_PROOF_DIR) " $< --output $@ --proof_mode
7074
75+ $(STWO_EXCLUSIVE_DIR ) /% .json : $(STWO_EXCLUSIVE_DIR ) /% .cairo
76+ cairo-compile --cairo_path=" $( TEST_DIR) :$( BENCH_DIR) " $< --output $@ --proof_mode
77+
7178# ======================
7279# Run without proof mode
7380# ======================
@@ -82,10 +89,6 @@ CAIRO_RS_MEM:=$(patsubst $(TEST_DIR)/%.json, $(TEST_DIR)/%.rs.memory, $(COMPILED
8289CAIRO_RS_TRACE: =$(patsubst $(TEST_DIR ) /% .json, $(TEST_DIR ) /% .rs.trace, $(COMPILED_TESTS ) )
8390CAIRO_RS_PIE: =$(patsubst $(TEST_DIR ) /% .json, $(TEST_DIR ) /% .rs.pie.zip, $(COMPILED_TESTS ) )
8491
85- STWO_EXCLUSIVE_DIR =cairo_programs/stwo_exclusive_programs
86- STWO_EXCLUSIVE_FILES: =$(wildcard $(STWO_EXCLUSIVE_DIR ) /* .cairo)
87- COMPILED_STWO_EXCLUSIVE_TESTS: =$(patsubst $(STWO_EXCLUSIVE_DIR ) /% .cairo, $(STWO_EXCLUSIVE_DIR ) /% .json, $(STWO_EXCLUSIVE_FILES ) )
88-
8992BENCH_DIR =cairo_programs/benchmarks
9093BENCH_FILES: =$(wildcard $(BENCH_DIR ) /* .cairo)
9194COMPILED_BENCHES: =$(patsubst $(BENCH_DIR ) /% .cairo, $(BENCH_DIR ) /% .json, $(BENCH_FILES ) )
@@ -252,8 +255,7 @@ check:
252255 cargo check
253256
254257cairo_test_programs : $(COMPILED_TESTS ) $(COMPILED_BAD_TESTS ) $(COMPILED_NORETROCOMPAT_TESTS ) $(COMPILED_PRINT_TESTS ) $(COMPILED_MOD_BUILTIN_TESTS ) $(COMPILED_SECP_CAIRO0_HINTS ) $(COMPILED_KZG_DA_CAIRO0_HINTS )
255- cairo_proof_programs : $(COMPILED_PROOF_TESTS ) $(COMPILED_MOD_BUILTIN_PROOF_TESTS )
256- cairo_stwo_exclusive_programs : $(COMPILED_STWO_EXCLUSIVE_TESTS )
258+ cairo_proof_programs : $(COMPILED_PROOF_TESTS ) $(COMPILED_MOD_BUILTIN_PROOF_TESTS ) $(COMPILED_STWO_EXCLUSIVE_TESTS )
257259cairo_bench_programs : $(COMPILED_BENCHES )
258260cairo_1_test_contracts : $(CAIRO_1_COMPILED_CASM_CONTRACTS )
259261cairo_2_test_contracts : $(CAIRO_2_COMPILED_CASM_CONTRACTS )
0 commit comments