@@ -9,8 +9,10 @@ macro_rules! build_clean {
99 let internals_include_path = & std:: env:: var( "DEP_PQCRYPTO_INTERNALS_INCLUDEPATH" ) . unwrap( ) ;
1010 let common_dir = Path :: new( "pqclean/common" ) ;
1111
12+ let implementation_dir = "clean" ;
13+
1214 let mut builder = cc:: Build :: new( ) ;
13- let target_dir: PathBuf = [ "pqclean" , "crypto_kem" , $variant, "clean" ]
15+ let target_dir: PathBuf = [ "pqclean" , "crypto_kem" , $variant, implementation_dir ]
1416 . iter( )
1517 . collect( ) ;
1618
@@ -41,8 +43,12 @@ macro_rules! build_avx2 {
4143 let internals_include_path = & std:: env:: var( "DEP_PQCRYPTO_INTERNALS_INCLUDEPATH" ) . unwrap( ) ;
4244 let common_dir = Path :: new( "pqclean/common" ) ;
4345
46+ let implementation_dir = "avx2" ;
47+
4448 let mut builder = cc:: Build :: new( ) ;
45- let target_dir: PathBuf = [ "pqclean" , "crypto_kem" , $variant, "avx2" ] . iter( ) . collect( ) ;
49+ let target_dir: PathBuf = [ "pqclean" , "crypto_kem" , $variant, implementation_dir]
50+ . iter( )
51+ . collect( ) ;
4652
4753 let target_os = env:: var( "CARGO_CFG_TARGET_OS" ) . unwrap( ) ;
4854 if target_os == "wasi" {
@@ -86,6 +92,8 @@ fn main() {
8692 #[ allow( unused_variables) ]
8793 let neon_enabled = env:: var ( "CARGO_FEATURE_NEON" ) . is_ok ( ) ;
8894 #[ allow( unused_variables) ]
95+ let aarch64_sha3_enabled = env:: var ( "CARGO_FEATURE_AARCH64_SHA3" ) . is_ok ( ) ;
96+ #[ allow( unused_variables) ]
8997 let target_arch = env:: var ( "CARGO_CFG_TARGET_ARCH" ) . unwrap ( ) ;
9098 #[ allow( unused_variables) ]
9199 let target_os = env:: var ( "CARGO_CFG_TARGET_OS" ) . unwrap ( ) ;
0 commit comments