@@ -8,21 +8,31 @@ use std::env;
88#[ allow( clippy:: unusual_byte_groupings) ]
99fn main ( ) {
1010 println ! ( "cargo:rustc-check-cfg=cfg(libressl)" ) ;
11+ println ! ( "cargo:rustc-check-cfg=cfg(tongsuo)" ) ;
1112 println ! ( "cargo:rustc-check-cfg=cfg(boringssl)" ) ;
1213 println ! ( "cargo:rustc-check-cfg=cfg(awslc)" ) ;
14+ println ! ( "cargo:rustc-check-cfg=cfg(awslc_fips)" ) ;
1315
1416 println ! ( "cargo:rustc-check-cfg=cfg(ossl300)" ) ;
1517
1618 if env:: var ( "DEP_OPENSSL_LIBRESSL" ) . is_ok ( ) {
1719 println ! ( "cargo:rustc-cfg=libressl" ) ;
18- }
19-
20- if env:: var ( "DEP_OPENSSL_BORINGSSL" ) . is_ok ( ) {
20+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=LibreSSL" ) ;
21+ } else if env:: var ( "DEP_OPENSSL_TONGSUO" ) . is_ok ( ) {
22+ println ! ( "cargo:rustc-cfg=tongsuo" ) ;
23+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=Tongsuo" ) ;
24+ } else if env:: var ( "DEP_OPENSSL_BORINGSSL" ) . is_ok ( ) {
2125 println ! ( "cargo:rustc-cfg=boringssl" ) ;
22- }
23-
24- if env:: var ( "DEP_OPENSSL_AWSLC" ) . is_ok ( ) {
26+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=BoringSSL" ) ;
27+ } else if env:: var ( "DEP_OPENSSL_AWSLC_FIPS" ) . is_ok ( ) {
28+ println ! ( "cargo:rustc-cfg=awslc" ) ;
29+ println ! ( "cargo:rustc-cfg=awslc_fips" ) ;
30+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=AWS-LC-FIPS" ) ;
31+ } else if env:: var ( "DEP_OPENSSL_AWSLC" ) . is_ok ( ) {
2532 println ! ( "cargo:rustc-cfg=awslc" ) ;
33+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=AWS-LC" ) ;
34+ } else {
35+ println ! ( "cargo:rustc-env=VEY_OPENSSL_VARIANT=OpenSSL" ) ;
2636 }
2737
2838 if let Ok ( version) = env:: var ( "DEP_OPENSSL_VERSION_NUMBER" ) {
0 commit comments