CRNGT: continuous DRBG tests for providers
[openssl.git] / crypto / rand / build.info
index f011d78d8896538ed04e2447923d88058c4236f4..7840428045634867ea7ba62a2970d1a21583c095 100644 (file)
@@ -1,4 +1,18 @@
 LIBS=../../libcrypto
-SOURCE[../../libcrypto]=\
-        ossl_rand.c randfile.c rand_lib.c rand_err.c rand_egd.c \
-        rand_win.c rand_unix.c rand_vms.c drbg_lib.c drbg_rand.c
+
+$COMMON=rand_pool.c rand_lib.c drbg_lib.c drbg_ctr.c drbg_hash.c drbg_hmac.c
+$CRYPTO=rand_unix.c rand_win.c randfile.c rand_err.c
+
+IF[{- !$disabled{'egd'} -}]
+  $CYPTO=$CYPTO rand_egd.c
+ENDIF
+IF[{- $config{target} =~ /vxworks/i -}]
+  $CYPTO=$CYPTO rand_vxworks.c
+ENDIF
+IF[{- $config{target} =~ /vms/i -}]
+  $CYPTO=$CYPTO rand_vms.c
+ENDIF
+
+
+SOURCE[../../libcrypto]=$COMMON $CRYPTO
+SOURCE[../../providers/libfips.a]=$COMMON