Adam Langley | 9a4beb8 | 2015-11-09 13:57:26 -0800 | [diff] [blame] | 1 | include_directories(../include) |
| 2 | |
David Benjamin | 3ba4fb4 | 2017-07-14 15:54:42 -0400 | [diff] [blame] | 3 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-prototypes") |
| 4 | |
Adam Langley | 9a4beb8 | 2015-11-09 13:57:26 -0800 | [diff] [blame] | 5 | add_executable( |
| 6 | privkey |
| 7 | |
| 8 | privkey.cc |
| 9 | ) |
| 10 | |
| 11 | target_link_libraries(privkey Fuzzer) |
| 12 | target_link_libraries(privkey crypto) |
| 13 | |
| 14 | add_executable( |
| 15 | cert |
| 16 | |
| 17 | cert.cc |
| 18 | ) |
| 19 | |
| 20 | target_link_libraries(cert Fuzzer) |
| 21 | target_link_libraries(cert crypto) |
| 22 | |
| 23 | add_executable( |
David Benjamin | 1fc7564 | 2016-04-22 00:43:20 -0400 | [diff] [blame] | 24 | spki |
| 25 | |
| 26 | spki.cc |
| 27 | ) |
| 28 | |
| 29 | target_link_libraries(spki Fuzzer) |
| 30 | target_link_libraries(spki crypto) |
| 31 | |
| 32 | add_executable( |
| 33 | pkcs8 |
| 34 | |
| 35 | pkcs8.cc |
| 36 | ) |
| 37 | |
| 38 | target_link_libraries(pkcs8 Fuzzer) |
| 39 | target_link_libraries(pkcs8 crypto) |
| 40 | |
| 41 | add_executable( |
Adam Langley | 9a4beb8 | 2015-11-09 13:57:26 -0800 | [diff] [blame] | 42 | server |
| 43 | |
| 44 | server.cc |
| 45 | ) |
| 46 | |
| 47 | target_link_libraries(server Fuzzer) |
| 48 | target_link_libraries(server crypto) |
| 49 | target_link_libraries(server ssl) |
| 50 | |
| 51 | add_executable( |
| 52 | client |
| 53 | |
| 54 | client.cc |
| 55 | ) |
| 56 | |
| 57 | target_link_libraries(client Fuzzer) |
| 58 | target_link_libraries(client crypto) |
| 59 | target_link_libraries(client ssl) |
Adam Langley | d09175f | 2016-05-20 10:51:48 -0700 | [diff] [blame] | 60 | |
| 61 | add_executable( |
David Benjamin | 2ff44b1 | 2017-09-06 18:41:25 -0400 | [diff] [blame^] | 62 | dtls_server |
| 63 | |
| 64 | dtls_server.cc |
| 65 | ) |
| 66 | |
| 67 | target_link_libraries(dtls_server Fuzzer) |
| 68 | target_link_libraries(dtls_server crypto) |
| 69 | target_link_libraries(dtls_server ssl) |
| 70 | |
| 71 | add_executable( |
| 72 | dtls_client |
| 73 | |
| 74 | dtls_client.cc |
| 75 | ) |
| 76 | |
| 77 | target_link_libraries(dtls_client Fuzzer) |
| 78 | target_link_libraries(dtls_client crypto) |
| 79 | target_link_libraries(dtls_client ssl) |
| 80 | |
| 81 | add_executable( |
Adam Langley | d09175f | 2016-05-20 10:51:48 -0700 | [diff] [blame] | 82 | read_pem |
| 83 | |
| 84 | read_pem.cc |
| 85 | ) |
| 86 | |
| 87 | target_link_libraries(read_pem Fuzzer) |
| 88 | target_link_libraries(read_pem crypto) |
Adam Langley | 3871dc9 | 2016-10-02 10:03:36 -0700 | [diff] [blame] | 89 | |
| 90 | add_executable( |
| 91 | ssl_ctx_api |
| 92 | |
| 93 | ssl_ctx_api.cc |
| 94 | ) |
| 95 | |
| 96 | target_link_libraries(ssl_ctx_api Fuzzer) |
| 97 | target_link_libraries(ssl_ctx_api crypto) |
| 98 | target_link_libraries(ssl_ctx_api ssl) |
Robert Sloan | 15073af | 2016-11-29 10:52:24 -0800 | [diff] [blame] | 99 | |
| 100 | add_executable( |
| 101 | session |
| 102 | |
| 103 | session.cc |
| 104 | |
| 105 | $<TARGET_OBJECTS:test_support> |
| 106 | ) |
| 107 | |
| 108 | target_link_libraries(session Fuzzer) |
| 109 | target_link_libraries(session crypto) |
| 110 | target_link_libraries(session ssl) |