blob: b9dfda1ec9f6fc1b784995b88f51af03d1c81bb3 [file] [log] [blame]
Adam Langley58e44992017-04-28 16:45:49 -07001include_directories(../include)
Martin Kreichgauer7c125872017-04-24 13:29:11 -07002
3if (FIPS)
4 add_executable(
5 cavp_aes_test
6
7 cavp_aes_test.cc
Martin Kreichgauer7c125872017-04-24 13:29:11 -07008 cavp_test_util.cc
9 $<TARGET_OBJECTS:test_support>
10 )
11
12 add_executable(
13 cavp_aes_gcm_test
14
15 cavp_aes_gcm_test.cc
David Benjamin90801c12017-04-28 17:08:45 -040016 cavp_test_util.cc
17 $<TARGET_OBJECTS:test_support>
18 )
19
20 add_executable(
David Benjamineb599892017-05-01 14:56:22 -040021 cavp_ecdsa2_keypair_test
22
23 cavp_ecdsa2_keypair_test.cc
24 cavp_test_util.cc
25 $<TARGET_OBJECTS:test_support>
26 )
27
28 add_executable(
David Benjamin90801c12017-04-28 17:08:45 -040029 cavp_ecdsa2_pkv_test
30
31 cavp_ecdsa2_pkv_test.cc
Martin Kreichgauer7c125872017-04-24 13:29:11 -070032 cavp_test_util.cc
33 $<TARGET_OBJECTS:test_support>
34 )
35
David Benjamin0c292ed2017-04-28 17:41:28 -040036 add_executable(
David Benjamin9abf84c2017-04-30 14:37:16 -040037 cavp_ecdsa2_siggen_test
38
39 cavp_ecdsa2_siggen_test.cc
40 cavp_test_util.cc
41 $<TARGET_OBJECTS:test_support>
42 )
43
44 add_executable(
David Benjamin0c292ed2017-04-28 17:41:28 -040045 cavp_ecdsa2_sigver_test
46
47 cavp_ecdsa2_sigver_test.cc
48 cavp_test_util.cc
49 $<TARGET_OBJECTS:test_support>
50 )
51
Steven Valdezb8a35502017-04-28 16:17:54 -040052 add_executable(
Steven Valdez9b7228c2017-05-03 11:23:27 -040053 cavp_rsa2_keygen_test
54
55 cavp_rsa2_keygen_test.cc
56 cavp_test_util.cc
57 $<TARGET_OBJECTS:test_support>
58 )
59
60 add_executable(
Steven Valdezd1c89cd2017-05-02 11:32:13 -040061 cavp_rsa2_siggen_test
62
63 cavp_rsa2_siggen_test.cc
64 cavp_test_util.cc
65 $<TARGET_OBJECTS:test_support>
66 )
67
68 add_executable(
69 cavp_rsa2_sigver_test
70
71 cavp_rsa2_sigver_test.cc
72 cavp_test_util.cc
73 $<TARGET_OBJECTS:test_support>
74 )
75
76 add_executable(
Steven Valdez493b2a42017-05-01 17:02:01 -040077 cavp_hmac_test
78
79 cavp_hmac_test.cc
Martin Kreichgauer2b2676f2017-05-01 11:56:43 -070080 cavp_test_util.cc
81 $<TARGET_OBJECTS:test_support>
82 )
83
84 add_executable(
85 cavp_tdes_test
86
87 cavp_tdes_test.cc
Steven Valdez493b2a42017-05-01 17:02:01 -040088 cavp_test_util.cc
89 $<TARGET_OBJECTS:test_support>
90 )
91
92 add_executable(
Steven Valdezb8a35502017-04-28 16:17:54 -040093 cavp_sha_test
94
95 cavp_sha_test.cc
Steven Valdezb8a35502017-04-28 16:17:54 -040096 cavp_test_util.cc
97 $<TARGET_OBJECTS:test_support>
98 )
99
100 add_executable(
101 cavp_sha_monte_test
102
103 cavp_sha_monte_test.cc
Steven Valdezb8a35502017-04-28 16:17:54 -0400104 cavp_test_util.cc
105 $<TARGET_OBJECTS:test_support>
106 )
107
Adam Langleyb387e222017-05-01 10:54:03 -0700108 add_executable(
109 cavp_ctr_drbg_test
110
111 cavp_ctr_drbg_test.cc
Martin Kreichgauerbe5c67d2017-05-03 11:17:50 -0700112 cavp_test_util.cc
113 $<TARGET_OBJECTS:test_support>
114 )
115
116 add_executable(
117 cavp_keywrap_test
118
119 cavp_keywrap_test.cc
Adam Langleyb387e222017-05-01 10:54:03 -0700120 cavp_test_util.cc
121 $<TARGET_OBJECTS:test_support>
122 )
123
Martin Kreichgauer7c125872017-04-24 13:29:11 -0700124 target_link_libraries(cavp_aes_test crypto)
125 target_link_libraries(cavp_aes_gcm_test crypto)
Martin Kreichgauer2b2676f2017-05-01 11:56:43 -0700126 target_link_libraries(cavp_ctr_drbg_test crypto)
David Benjamineb599892017-05-01 14:56:22 -0400127 target_link_libraries(cavp_ecdsa2_keypair_test crypto)
David Benjamin90801c12017-04-28 17:08:45 -0400128 target_link_libraries(cavp_ecdsa2_pkv_test crypto)
David Benjamin9abf84c2017-04-30 14:37:16 -0400129 target_link_libraries(cavp_ecdsa2_siggen_test crypto)
David Benjamin0c292ed2017-04-28 17:41:28 -0400130 target_link_libraries(cavp_ecdsa2_sigver_test crypto)
Martin Kreichgauerbe5c67d2017-05-03 11:17:50 -0700131 target_link_libraries(cavp_hmac_test crypto)
132 target_link_libraries(cavp_keywrap_test crypto)
Steven Valdez9b7228c2017-05-03 11:23:27 -0400133 target_link_libraries(cavp_rsa2_keygen_test crypto)
Steven Valdezd1c89cd2017-05-02 11:32:13 -0400134 target_link_libraries(cavp_rsa2_siggen_test crypto)
135 target_link_libraries(cavp_rsa2_sigver_test crypto)
Steven Valdezb8a35502017-04-28 16:17:54 -0400136 target_link_libraries(cavp_sha_test crypto)
137 target_link_libraries(cavp_sha_monte_test crypto)
Martin Kreichgauer2b2676f2017-05-01 11:56:43 -0700138 target_link_libraries(cavp_tdes_test crypto)
Martin Kreichgauer7c125872017-04-24 13:29:11 -0700139endif()