|
14 | 14 | bench_components_512 bench_components_768 bench_components_1024 bench_components \
|
15 | 15 | run_bench_components_512 run_bench_components_768 run_bench_components_1024 run_bench_components \
|
16 | 16 | build test all \
|
17 |
| - clean quickcheck check-defined-CYCLES |
| 17 | + clean quickcheck check-defined-CYCLES \ |
| 18 | + size_512 size_768 size_1024 size \ |
| 19 | + run_size_512 run_size_768 run_size_1024 run_size |
18 | 20 |
|
19 | 21 | .DEFAULT_GOAL := build
|
20 | 22 | all: build
|
@@ -94,13 +96,10 @@ bench: bench_512 bench_768 bench_1024
|
94 | 96 |
|
95 | 97 | run_bench_512: bench_512
|
96 | 98 | $(W) $(MLKEM512_DIR)/bin/bench_mlkem512
|
97 |
| - $(Q)$(SIZE) $(BUILD_DIR)/*mlkem512.a |
98 | 99 | run_bench_768: bench_768
|
99 | 100 | $(W) $(MLKEM768_DIR)/bin/bench_mlkem768
|
100 |
| - $(Q)$(SIZE) $(BUILD_DIR)/*mlkem768.a |
101 | 101 | run_bench_1024: bench_1024
|
102 | 102 | $(W) $(MLKEM1024_DIR)/bin/bench_mlkem1024
|
103 |
| - $(Q)$(SIZE) $(BUILD_DIR)/*mlkem1024.a |
104 | 103 |
|
105 | 104 | # Use .WAIT to prevent parallel execution when -j is passed
|
106 | 105 | run_bench: \
|
@@ -129,6 +128,24 @@ run_bench_components: \
|
129 | 128 | run_bench_components_768 .WAIT\
|
130 | 129 | run_bench_components_1024
|
131 | 130 |
|
| 131 | + |
| 132 | +size_512: $(BUILD_DIR)/libmlkem512.a |
| 133 | +size_768: $(BUILD_DIR)/libmlkem768.a |
| 134 | +size_1024: $(BUILD_DIR)/libmlkem1024.a |
| 135 | +size: size_512 size_768 size_1024 |
| 136 | + |
| 137 | +run_size_512: size_512 |
| 138 | + $(SIZE) $(BUILD_DIR)/libmlkem512.a |
| 139 | +run_size_768: size_768 |
| 140 | + $(SIZE) $(BUILD_DIR)/libmlkem768.a |
| 141 | +run_size_1024: size_1024 |
| 142 | + $(SIZE) $(BUILD_DIR)/libmlkem1024.a |
| 143 | + |
| 144 | +run_size: \ |
| 145 | + run_bench_512 \ |
| 146 | + run_bench_768 \ |
| 147 | + run_bench_1024 |
| 148 | + |
132 | 149 | clean:
|
133 | 150 | -$(RM) -rf *.gcno *.gcda *.lcov *.o *.so
|
134 | 151 | -$(RM) -rf $(BUILD_DIR)
|
|
0 commit comments