blob: 3e9cd402eb280dcdfacf8802427fe01c6ab7f952 [file] [log] [blame]
Adam Langley73415b62015-08-24 18:03:17 -07001include_directories(../include)
Adam Langley95c29f32014-06-20 12:00:00 -07002
Adam Langley95c29f32014-06-20 12:00:00 -07003add_library(
Adam Langley4a0f0c42015-01-28 16:37:10 -08004 ssl
Adam Langley95c29f32014-06-20 12:00:00 -07005
Adam Langleybdcfd132017-02-03 13:02:11 -08006 bio_ssl.c
Adam Langley09505632015-07-30 18:10:13 -07007 custom_extensions.c
Adam Langley4a0f0c42015-01-28 16:37:10 -08008 d1_both.c
Adam Langley4a0f0c42015-01-28 16:37:10 -08009 d1_lib.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080010 d1_pkt.c
11 d1_srtp.c
David Benjamina2c42d72016-07-08 09:05:45 -070012 dtls_method.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040013 dtls_record.c
Adam Langley5e377782017-02-01 12:46:01 -080014 handshake_client.c
15 handshake_server.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080016 s3_both.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080017 s3_lib.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080018 s3_pkt.c
David Benjamin31a07792015-03-03 14:20:26 -050019 ssl_aead_ctx.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080020 ssl_asn1.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040021 ssl_buffer.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080022 ssl_cert.c
David Benjamin71f07942015-04-08 02:36:59 -040023 ssl_cipher.c
David Benjamin4298d772015-12-19 00:18:25 -050024 ssl_ecdh.c
David Benjamin443a1f62015-09-04 15:05:05 -040025 ssl_file.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080026 ssl_lib.c
Adam Langley5e377782017-02-01 12:46:01 -080027 ssl_privkey.c
28 ssl_privkey_cc.cc
David Benjamin8f3cc262015-09-13 14:16:39 -040029 ssl_session.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080030 ssl_stat.c
Steven Valdez908ac192017-01-12 13:17:07 -050031 ssl_transcript.c
Adam Langleyd1515a32017-01-23 16:46:16 -080032 ssl_x509.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080033 t1_enc.c
34 t1_lib.c
David Benjamina2c42d72016-07-08 09:05:45 -070035 tls_method.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040036 tls_record.c
Steven Valdez143e8b32016-07-11 13:19:03 -040037 tls13_both.c
38 tls13_client.c
39 tls13_enc.c
40 tls13_server.c
Adam Langley95c29f32014-06-20 12:00:00 -070041)
David Benjamin2e521212014-07-16 14:37:51 -040042
David Benjaminda084a32015-10-05 21:32:10 -040043target_link_libraries(ssl crypto)
44
David Benjamin2e521212014-07-16 14:37:51 -040045add_executable(
Adam Langley4a0f0c42015-01-28 16:37:10 -080046 ssl_test
David Benjamin2e521212014-07-16 14:37:51 -040047
David Benjamin1d77e562015-03-22 17:22:08 -040048 ssl_test.cc
David Benjamin0b635c52015-05-15 19:08:49 -040049
David Benjamin96628432017-01-19 19:05:47 -050050 $<TARGET_OBJECTS:gtest_main>
David Benjamin0b635c52015-05-15 19:08:49 -040051 $<TARGET_OBJECTS:test_support>
David Benjamin2e521212014-07-16 14:37:51 -040052)
53
David Benjamin96628432017-01-19 19:05:47 -050054target_link_libraries(ssl_test ssl crypto gtest)
David Benjamin5c127782017-03-09 01:13:07 -050055if (WIN32)
56 target_link_libraries(ssl_test ws2_32)
57endif()
David Benjamin301afaf2015-10-14 21:34:40 -040058add_dependencies(all_tests ssl_test)