if(RANDOM STREQUAL rand_openssl)
  add_subdirectory(openssl)
elseif(RANDOM STREQUAL dev_urandom)
  add_subdirectory(urandom)
elseif(RANDOM STREQUAL dev_random)
  add_subdirectory(random)
else()
  message(FATAL_ERROR "No such RANDOM implementation ${RANDOM}")
endif()
