File tree Expand file tree Collapse file tree 6 files changed +11
-0
lines changed
Expand file tree Collapse file tree 6 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ fn main() {
135135 build_avx2 ! ( "mceliece8192128f" ) ;
136136 }
137137
138+ println ! ( "cargo::rustc-check-cfg=cfg(enable_x86_avx2)" ) ;
138139 if target_arch == "x86_64" && avx2_enabled && !is_windows {
139140 // Print enableing flag for AVX2 implementation
140141 println ! ( "cargo:rustc-cfg=enable_x86_avx2" ) ;
Original file line number Diff line number Diff line change @@ -158,10 +158,12 @@ fn main() {
158158 build_aarch64 ! ( "falcon-padded-1024" ) ;
159159 }
160160
161+ println ! ( "cargo::rustc-check-cfg=cfg(enable_x86_avx2)" ) ;
161162 if target_arch == "x86_64" && avx2_enabled {
162163 // Print enableing flag for AVX2 implementation
163164 println ! ( "cargo:rustc-cfg=enable_x86_avx2" ) ;
164165 }
166+ println ! ( "cargo::rustc-check-cfg=cfg(enable_aarch64_neon)" ) ;
165167 if target_arch == "aarch64" && neon_enabled {
166168 // Print enableing flag for AARCH64 implementation
167169 println ! ( "cargo:rustc-cfg=enable_aarch64_neon" ) ;
Original file line number Diff line number Diff line change @@ -151,10 +151,12 @@ fn main() {
151151 build_aarch64 ! ( "ml-dsa-87" ) ;
152152 }
153153
154+ println ! ( "cargo::rustc-check-cfg=cfg(enable_x86_avx2)" ) ;
154155 if target_arch == "x86_64" && avx2_enabled && !is_windows {
155156 // Print enableing flag for AVX2 implementation
156157 println ! ( "cargo:rustc-cfg=enable_x86_avx2" ) ;
157158 }
159+ println ! ( "cargo::rustc-check-cfg=cfg(enable_aarch64_neon)" ) ;
158160 if target_arch == "aarch64" && neon_enabled {
159161 // Print enableing flag for AARCH64 implementation
160162 println ! ( "cargo:rustc-cfg=enable_aarch64_neon" ) ;
Original file line number Diff line number Diff line change @@ -149,10 +149,12 @@ fn main() {
149149 build_aarch64 ! ( "ml-kem-1024" ) ;
150150 }
151151
152+ println ! ( "cargo::rustc-check-cfg=cfg(enable_x86_avx2)" ) ;
152153 if target_arch == "x86_64" && avx2_enabled && !is_windows && !is_macos {
153154 // Print enableing flag for AVX2 implementation
154155 println ! ( "cargo:rustc-cfg=enable_x86_avx2" ) ;
155156 }
157+ println ! ( "cargo::rustc-check-cfg=cfg(enable_aarch64_neon)" ) ;
156158 if target_arch == "aarch64" && neon_enabled {
157159 // Print enableing flag for AARCH64 implementation
158160 println ! ( "cargo:rustc-cfg=enable_aarch64_neon" ) ;
Original file line number Diff line number Diff line change @@ -145,6 +145,7 @@ fn main() {
145145 build_avx2 ! ( "sphincs-sha2-256s-simple" ) ;
146146 }
147147
148+ println ! ( "cargo::rustc-check-cfg=cfg(enable_x86_avx2)" ) ;
148149 if target_arch == "x86_64" && avx2_enabled {
149150 // Print enableing flag for AVX2 implementation
150151 println ! ( "cargo:rustc-cfg=enable_x86_avx2" ) ;
Original file line number Diff line number Diff line change @@ -111,18 +111,21 @@ fn main() {
111111 {% endfor %}
112112
113113 {% if globals .x 86_avx 2 %}
114+ println!("cargo::rustc-check-cfg=cfg(enable_x86_avx2)");
114115 if {{ x86_avx2_guard }} {
115116 // Print enableing flag for AVX2 implementation
116117 println!("cargo:rustc-cfg=enable_x86_avx2");
117118 }
118119 {% endif %}
119120 {% if globals .x 86_aes %}
121+ println!("cargo::rustc-check-cfg=cfg(enable_x86_aes)");
120122 if {{ x86_aes_guard }} {
121123 // Print enableing flag for AES implementation
122124 println!("cargo:rustc-cfg=enable_x86_aes");
123125 }
124126 {% endif %}
125127 {% if globals .aarch 64_neon %}
128+ println!("cargo::rustc-check-cfg=cfg(enable_aarch64_neon)");
126129 if {{ aarch64_neon_guard }} {
127130 // Print enableing flag for AARCH64 implementation
128131 println!("cargo:rustc-cfg=enable_aarch64_neon");
You can’t perform that action at this time.
0 commit comments