blob: 5eff3d9b1f1c7180519d2a660ea4576cbedbaf94 [file] [log] [blame]
Adam Langley9a4beb82015-11-09 13:57:26 -08001include_directories(../include)
2
David Benjamin3ba4fb42017-07-14 15:54:42 -04003set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-prototypes")
4
Adam Langley9a4beb82015-11-09 13:57:26 -08005add_executable(
6 privkey
7
8 privkey.cc
9)
10
11target_link_libraries(privkey Fuzzer)
12target_link_libraries(privkey crypto)
13
14add_executable(
15 cert
16
17 cert.cc
18)
19
20target_link_libraries(cert Fuzzer)
21target_link_libraries(cert crypto)
22
23add_executable(
David Benjamin1fc75642016-04-22 00:43:20 -040024 spki
25
26 spki.cc
27)
28
29target_link_libraries(spki Fuzzer)
30target_link_libraries(spki crypto)
31
32add_executable(
33 pkcs8
34
35 pkcs8.cc
36)
37
38target_link_libraries(pkcs8 Fuzzer)
39target_link_libraries(pkcs8 crypto)
40
41add_executable(
Adam Langley9a4beb82015-11-09 13:57:26 -080042 server
43
44 server.cc
45)
46
47target_link_libraries(server Fuzzer)
48target_link_libraries(server crypto)
49target_link_libraries(server ssl)
50
51add_executable(
52 client
53
54 client.cc
55)
56
57target_link_libraries(client Fuzzer)
58target_link_libraries(client crypto)
59target_link_libraries(client ssl)
Adam Langleyd09175f2016-05-20 10:51:48 -070060
61add_executable(
David Benjamin2ff44b12017-09-06 18:41:25 -040062 dtls_server
63
64 dtls_server.cc
65)
66
67target_link_libraries(dtls_server Fuzzer)
68target_link_libraries(dtls_server crypto)
69target_link_libraries(dtls_server ssl)
70
71add_executable(
72 dtls_client
73
74 dtls_client.cc
75)
76
77target_link_libraries(dtls_client Fuzzer)
78target_link_libraries(dtls_client crypto)
79target_link_libraries(dtls_client ssl)
80
81add_executable(
Adam Langleyd09175f2016-05-20 10:51:48 -070082 read_pem
83
84 read_pem.cc
85)
86
87target_link_libraries(read_pem Fuzzer)
88target_link_libraries(read_pem crypto)
Adam Langley3871dc92016-10-02 10:03:36 -070089
90add_executable(
91 ssl_ctx_api
92
93 ssl_ctx_api.cc
94)
95
96target_link_libraries(ssl_ctx_api Fuzzer)
97target_link_libraries(ssl_ctx_api crypto)
98target_link_libraries(ssl_ctx_api ssl)
Robert Sloan15073af2016-11-29 10:52:24 -080099
100add_executable(
101 session
102
103 session.cc
104
105 $<TARGET_OBJECTS:test_support>
106)
107
108target_link_libraries(session Fuzzer)
109target_link_libraries(session crypto)
110target_link_libraries(session ssl)