|
2 | 2 | # Copyright (c) The mldsa-native project authors |
3 | 3 | # SPDX-License-Identifier: Apache-2.0 OR ISC OR MIT |
4 | 4 |
|
5 | | -.PHONY: func kat acvp stack keccak \ |
6 | | - func_44 kat_44 acvp_44 stack_44 \ |
7 | | - func_65 kat_65 acvp_65 stack_65 keccak_65 \ |
8 | | - func_87 kat_87 acvp_87 stack_87 keccak_87 \ |
9 | | - run_func run_kat run_acvp run_stack run_keccak \ |
10 | | - run_func_44 run_kat_44 run_stack_44 run_keccak_44 \ |
11 | | - run_func_65 run_kat_65 run_stack_65 run_keccak_65 \ |
12 | | - run_func_87 run_kat_87 run_stack_87 run_keccak_87 \ |
| 5 | +.PHONY: func kat acvp stack unit \ |
| 6 | + func_44 kat_44 acvp_44 stack_44 unit_44 \ |
| 7 | + func_65 kat_65 acvp_65 stack_65 unit_65 \ |
| 8 | + func_87 kat_87 acvp_87 stack_87 unit_87 \ |
| 9 | + run_func run_kat run_acvp run_stack run_unit \ |
| 10 | + run_func_44 run_kat_44 run_stack_44 run_unit_44 \ |
| 11 | + run_func_65 run_kat_65 run_stack_65 run_unit_65 \ |
| 12 | + run_func_87 run_kat_87 run_stack_87 run_unit_87 \ |
13 | 13 | bench_44 bench_65 bench_87 bench \ |
14 | 14 | run_bench_44 run_bench_65 run_bench_87 run_bench \ |
15 | 15 | bench_components_44 bench_components_65 bench_components_87 bench_components \ |
@@ -46,7 +46,7 @@ quickcheck: test |
46 | 46 | build: func kat acvp |
47 | 47 | $(Q)echo " Everything builds fine!" |
48 | 48 |
|
49 | | -test: run_kat run_func run_acvp |
| 49 | +test: run_kat run_func run_acvp run_unit |
50 | 50 | $(Q)echo " Everything checks fine!" |
51 | 51 |
|
52 | 52 | run_kat_44: kat_44 |
@@ -108,22 +108,22 @@ run_stack_87: stack_87 |
108 | 108 | $(Q)python3 scripts/stack $(MLDSA87_DIR)/bin/test_stack87 --build-dir $(MLDSA87_DIR) $(STACK_ANALYSIS_FLAGS) |
109 | 109 | run_stack: run_stack_44 run_stack_65 run_stack_87 |
110 | 110 |
|
111 | | -# Keccak tests |
112 | | -keccak_44: $(MLDSA44_DIR)/bin/test_keccak44 |
113 | | - $(Q)echo " KECCAK ML-DSA-44: $^" |
114 | | -keccak_65: $(MLDSA65_DIR)/bin/test_keccak65 |
115 | | - $(Q)echo " KECCAK ML-DSA-65: $^" |
116 | | -keccak_87: $(MLDSA87_DIR)/bin/test_keccak87 |
117 | | - $(Q)echo " KECCAK ML-DSA-87: $^" |
118 | | -keccak: keccak_44 keccak_65 keccak_87 |
119 | | - |
120 | | -run_keccak_44: keccak_44 |
121 | | - $(W) $(MLDSA44_DIR)/bin/test_keccak44 |
122 | | -run_keccak_65: keccak_65 |
123 | | - $(W) $(MLDSA65_DIR)/bin/test_keccak65 |
124 | | -run_keccak_87: keccak_87 |
125 | | - $(W) $(MLDSA87_DIR)/bin/test_keccak87 |
126 | | -run_keccak: run_keccak_44 run_keccak_65 run_keccak_87 |
| 111 | +# Unit tests |
| 112 | +unit_44: $(MLDSA44_DIR)/bin/test_unit44 |
| 113 | + $(Q)echo " UNIT ML-DSA-44: $^" |
| 114 | +unit_65: $(MLDSA65_DIR)/bin/test_unit65 |
| 115 | + $(Q)echo " UNIT ML-DSA-65: $^" |
| 116 | +unit_87: $(MLDSA87_DIR)/bin/test_unit87 |
| 117 | + $(Q)echo " UNIT ML-DSA-87: $^" |
| 118 | +unit: unit_44 unit_65 unit_87 |
| 119 | + |
| 120 | +run_unit_44: unit_44 |
| 121 | + $(W) $(MLDSA44_DIR)/bin/test_unit44 |
| 122 | +run_unit_65: unit_65 |
| 123 | + $(W) $(MLDSA65_DIR)/bin/test_unit65 |
| 124 | +run_unit_87: unit_87 |
| 125 | + $(W) $(MLDSA87_DIR)/bin/test_unit87 |
| 126 | +run_unit: run_unit_44 run_unit_65 run_unit_87 |
127 | 127 |
|
128 | 128 | lib: $(BUILD_DIR)/libmldsa.a $(BUILD_DIR)/libmldsa44.a $(BUILD_DIR)/libmldsa65.a $(BUILD_DIR)/libmldsa87.a |
129 | 129 |
|
|
0 commit comments