blob: c82cb9bc257e4952e252cf1bc1dd9d20640612cc [file] [log] [blame]
Adam Langley73415b62015-08-24 18:03:17 -07001include_directories(../include)
Adam Langley95c29f32014-06-20 12:00:00 -07002
3add_subdirectory(pqueue)
4
5add_library(
Adam Langley4a0f0c42015-01-28 16:37:10 -08006 ssl
Adam Langley95c29f32014-06-20 12:00:00 -07007
Adam Langley09505632015-07-30 18:10:13 -07008 custom_extensions.c
Adam Langley4a0f0c42015-01-28 16:37:10 -08009 d1_both.c
10 d1_clnt.c
11 d1_lib.c
12 d1_meth.c
13 d1_pkt.c
14 d1_srtp.c
15 d1_srvr.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040016 dtls_record.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080017 s3_both.c
18 s3_clnt.c
19 s3_enc.c
20 s3_lib.c
21 s3_meth.c
22 s3_pkt.c
23 s3_srvr.c
David Benjamin31a07792015-03-03 14:20:26 -050024 ssl_aead_ctx.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080025 ssl_asn1.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040026 ssl_buffer.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080027 ssl_cert.c
David Benjamin71f07942015-04-08 02:36:59 -040028 ssl_cipher.c
David Benjamin4298d772015-12-19 00:18:25 -050029 ssl_ecdh.c
David Benjamin443a1f62015-09-04 15:05:05 -040030 ssl_file.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080031 ssl_lib.c
32 ssl_rsa.c
David Benjamin8f3cc262015-09-13 14:16:39 -040033 ssl_session.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080034 ssl_stat.c
Adam Langley4a0f0c42015-01-28 16:37:10 -080035 t1_enc.c
36 t1_lib.c
David Benjaminb8d28cf2015-07-28 21:34:45 -040037 tls_record.c
Adam Langley95c29f32014-06-20 12:00:00 -070038
Adam Langley4a0f0c42015-01-28 16:37:10 -080039 $<TARGET_OBJECTS:pqueue>
Adam Langley95c29f32014-06-20 12:00:00 -070040)
David Benjamin2e521212014-07-16 14:37:51 -040041
David Benjaminda084a32015-10-05 21:32:10 -040042target_link_libraries(ssl crypto)
43
David Benjamin2e521212014-07-16 14:37:51 -040044add_executable(
Adam Langley4a0f0c42015-01-28 16:37:10 -080045 ssl_test
David Benjamin2e521212014-07-16 14:37:51 -040046
David Benjamin1d77e562015-03-22 17:22:08 -040047 ssl_test.cc
David Benjamin0b635c52015-05-15 19:08:49 -040048
49 $<TARGET_OBJECTS:test_support>
David Benjamin2e521212014-07-16 14:37:51 -040050)
51
David Benjaminbb0a17c2014-09-20 15:35:39 -040052target_link_libraries(ssl_test ssl crypto)
David Benjamin301afaf2015-10-14 21:34:40 -040053add_dependencies(all_tests ssl_test)