You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

129 lines
1.9 KiB

  1. include_directories(../include)
  2. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-prototypes")
  3. add_executable(
  4. bn_mod_exp
  5. bn_mod_exp.cc
  6. )
  7. target_link_libraries(bn_mod_exp Fuzzer)
  8. target_link_libraries(bn_mod_exp crypto)
  9. add_executable(
  10. bn_div
  11. bn_div.cc
  12. )
  13. target_link_libraries(bn_div Fuzzer)
  14. target_link_libraries(bn_div crypto)
  15. add_executable(
  16. privkey
  17. privkey.cc
  18. )
  19. target_link_libraries(privkey Fuzzer)
  20. target_link_libraries(privkey crypto)
  21. add_executable(
  22. cert
  23. cert.cc
  24. )
  25. target_link_libraries(cert Fuzzer)
  26. target_link_libraries(cert crypto)
  27. add_executable(
  28. spki
  29. spki.cc
  30. )
  31. target_link_libraries(spki Fuzzer)
  32. target_link_libraries(spki crypto)
  33. add_executable(
  34. pkcs8
  35. pkcs8.cc
  36. )
  37. target_link_libraries(pkcs8 Fuzzer)
  38. target_link_libraries(pkcs8 crypto)
  39. add_executable(
  40. server
  41. server.cc
  42. )
  43. target_link_libraries(server Fuzzer)
  44. target_link_libraries(server crypto)
  45. target_link_libraries(server ssl)
  46. add_executable(
  47. client
  48. client.cc
  49. )
  50. target_link_libraries(client Fuzzer)
  51. target_link_libraries(client crypto)
  52. target_link_libraries(client ssl)
  53. add_executable(
  54. dtls_server
  55. dtls_server.cc
  56. )
  57. target_link_libraries(dtls_server Fuzzer)
  58. target_link_libraries(dtls_server crypto)
  59. target_link_libraries(dtls_server ssl)
  60. add_executable(
  61. dtls_client
  62. dtls_client.cc
  63. )
  64. target_link_libraries(dtls_client Fuzzer)
  65. target_link_libraries(dtls_client crypto)
  66. target_link_libraries(dtls_client ssl)
  67. add_executable(
  68. read_pem
  69. read_pem.cc
  70. )
  71. target_link_libraries(read_pem Fuzzer)
  72. target_link_libraries(read_pem crypto)
  73. add_executable(
  74. ssl_ctx_api
  75. ssl_ctx_api.cc
  76. )
  77. target_link_libraries(ssl_ctx_api Fuzzer)
  78. target_link_libraries(ssl_ctx_api crypto)
  79. target_link_libraries(ssl_ctx_api ssl)
  80. add_executable(
  81. session
  82. session.cc
  83. $<TARGET_OBJECTS:test_support>
  84. )
  85. target_link_libraries(session Fuzzer)
  86. target_link_libraries(session crypto)
  87. target_link_libraries(session ssl)