]>
Commit | Line | Data |
---|---|---|
19cb07b8 MW |
1 | AM_CPPFLAGS = \ |
2 | -I$(top_srcdir)/src/libstrongswan \ | |
f5096897 | 3 | -I$(top_srcdir)/src/libtncif \ |
30d4989a | 4 | -I$(top_srcdir)/src/libtpmtss \ |
84c0366b AS |
5 | -DIPSEC_SCRIPT=\"${ipsec_script}\" \ |
6 | -DSWID_DIRECTORY=\"${prefix}/share\" | |
510f37ab | 7 | |
8ba6bf51 AS |
8 | AM_CFLAGS = \ |
9 | $(json_CFLAGS) | |
10 | ||
6224a344 | 11 | ipseclib_LTLIBRARIES = libimcv.la |
510f37ab | 12 | |
9af44ef5 TB |
13 | libimcv_la_LDFLAGS = \ |
14 | -no-undefined | |
15 | ||
16 | libimcv_la_LIBADD = \ | |
17 | $(top_builddir)/src/libstrongswan/libstrongswan.la \ | |
30d4989a | 18 | $(top_builddir)/src/libtncif/libtncif.la \ |
8ba6bf51 AS |
19 | $(top_builddir)/src/libtpmtss/libtpmtss.la \ |
20 | $(json_LIBS) | |
d6fb2cc6 | 21 | |
fb7cb97d MW |
22 | if USE_WINDOWS |
23 | libimcv_la_LIBADD += -lws2_32 | |
24 | endif | |
25 | ||
510f37ab | 26 | libimcv_la_SOURCES = \ |
d4c8fe3c | 27 | imcv.h imcv.c \ |
510f37ab | 28 | imc/imc_agent.h imc/imc_agent.c imc/imc_state.h \ |
f8a70254 | 29 | imc/imc_msg.h imc/imc_msg.c \ |
4894bfa2 | 30 | imc/imc_os_info.h imc/imc_os_info.c \ |
c174c116 AS |
31 | imv/imv_agent.h imv/imv_agent.c imv/imv_state.h \ |
32 | imv/imv_agent_if.h imv/imv_if.h \ | |
b8db66de | 33 | imv/imv_database.h imv/imv_database.c \ |
6a61b795 | 34 | imv/imv_msg.h imv/imv_msg.c \ |
ee6aeca8 | 35 | imv/imv_lang_string.h imv/imv_lang_string.c \ |
4894bfa2 | 36 | imv/imv_os_info.h imv/imv_os_info.c \ |
ee6aeca8 AS |
37 | imv/imv_reason_string.h imv/imv_reason_string.c \ |
38 | imv/imv_remediation_string.h imv/imv_remediation_string.c \ | |
a6266485 | 39 | imv/imv_session.h imv/imv_session.c \ |
4894bfa2 | 40 | imv/imv_session_manager.h imv/imv_session_manager.c \ |
4f9aabbf | 41 | imv/imv_workitem.h imv/imv_workitem.c \ |
abb8a1ec | 42 | generic/generic_attr_bool.h generic/generic_attr_bool.c \ |
21b8051c | 43 | generic/generic_attr_chunk.h generic/generic_attr_chunk.c \ |
981653a4 | 44 | generic/generic_attr_string.h generic/generic_attr_string.c \ |
3cfd8393 | 45 | ietf/ietf_attr.h ietf/ietf_attr.c \ |
7174a0a5 AS |
46 | ietf/ietf_attr_assess_result.h ietf/ietf_attr_assess_result.c \ |
47 | ietf/ietf_attr_attr_request.h ietf/ietf_attr_attr_request.c \ | |
9e13c2b2 | 48 | ietf/ietf_attr_fwd_enabled.h ietf/ietf_attr_fwd_enabled.c \ |
7174a0a5 | 49 | ietf/ietf_attr_installed_packages.h ietf/ietf_attr_installed_packages.c \ |
a9c9414d | 50 | ietf/ietf_attr_numeric_version.h ietf/ietf_attr_numeric_version.c \ |
07a3dee9 | 51 | ietf/ietf_attr_op_status.h ietf/ietf_attr_op_status.c \ |
510f37ab | 52 | ietf/ietf_attr_pa_tnc_error.h ietf/ietf_attr_pa_tnc_error.c \ |
95675953 | 53 | ietf/ietf_attr_port_filter.h ietf/ietf_attr_port_filter.c \ |
863f59c5 | 54 | ietf/ietf_attr_product_info.h ietf/ietf_attr_product_info.c \ |
ef315c5a | 55 | ietf/ietf_attr_remediation_instr.h ietf/ietf_attr_remediation_instr.c \ |
7174a0a5 | 56 | ietf/ietf_attr_string_version.h ietf/ietf_attr_string_version.c \ |
84c0366b AS |
57 | ietf/swima/ietf_swima_attr_req.h ietf/swima/ietf_swima_attr_req.c \ |
58 | ietf/swima/ietf_swima_attr_sw_inv.h ietf/swima/ietf_swima_attr_sw_inv.c \ | |
59 | ietf/swima/ietf_swima_attr_sw_ev.h ietf/swima/ietf_swima_attr_sw_ev.c \ | |
ac520f2f | 60 | ita/ita_attr.h ita/ita_attr.c \ |
510f37ab | 61 | ita/ita_attr_command.h ita/ita_attr_command.c \ |
22f91746 | 62 | ita/ita_attr_dummy.h ita/ita_attr_dummy.c \ |
efe0d547 AS |
63 | ita/ita_attr_get_settings.h ita/ita_attr_get_settings.c \ |
64 | ita/ita_attr_settings.h ita/ita_attr_settings.c \ | |
6ac6dbd3 | 65 | ita/ita_attr_angel.h ita/ita_attr_angel.c \ |
6ab15025 | 66 | os_info/os_info.h os_info/os_info.c \ |
74eb850d | 67 | pa_tnc/pa_tnc_attr.h \ |
510f37ab | 68 | pa_tnc/pa_tnc_msg.h pa_tnc/pa_tnc_msg.c \ |
f5096897 | 69 | pa_tnc/pa_tnc_attr_manager.h pa_tnc/pa_tnc_attr_manager.c \ |
d6fb2cc6 AS |
70 | pts/pts.h pts/pts.c \ |
71 | pts/pts_error.h pts/pts_error.c \ | |
72 | pts/pts_pcr.h pts/pts_pcr.c \ | |
73 | pts/pts_proto_caps.h \ | |
74 | pts/pts_req_func_comp_evid.h \ | |
d6fb2cc6 AS |
75 | pts/pts_creds.h pts/pts_creds.c \ |
76 | pts/pts_database.h pts/pts_database.c \ | |
77 | pts/pts_dh_group.h pts/pts_dh_group.c \ | |
78 | pts/pts_file_meas.h pts/pts_file_meas.c \ | |
79 | pts/pts_file_meta.h pts/pts_file_meta.c \ | |
80 | pts/pts_file_type.h pts/pts_file_type.c \ | |
81 | pts/pts_ima_bios_list.h pts/pts_ima_bios_list.c \ | |
82 | pts/pts_ima_event_list.h pts/pts_ima_event_list.c \ | |
83 | pts/pts_meas_algo.h pts/pts_meas_algo.c \ | |
84 | pts/components/pts_component.h \ | |
85 | pts/components/pts_component_manager.h pts/components/pts_component_manager.c \ | |
86 | pts/components/pts_comp_evidence.h pts/components/pts_comp_evidence.c \ | |
87 | pts/components/pts_comp_func_name.h pts/components/pts_comp_func_name.c \ | |
88 | pts/components/ita/ita_comp_func_name.h pts/components/ita/ita_comp_func_name.c \ | |
89 | pts/components/ita/ita_comp_ima.h pts/components/ita/ita_comp_ima.c \ | |
90 | pts/components/ita/ita_comp_tboot.h pts/components/ita/ita_comp_tboot.c \ | |
91 | pts/components/ita/ita_comp_tgrub.h pts/components/ita/ita_comp_tgrub.c \ | |
92 | pts/components/tcg/tcg_comp_func_name.h pts/components/tcg/tcg_comp_func_name.c \ | |
5e1b06ff | 93 | pwg/pwg_attr.h pwg/pwg_attr.c \ |
21b8051c | 94 | pwg/pwg_attr_vendor_smi_code.h pwg/pwg_attr_vendor_smi_code.c \ |
8ba6bf51 | 95 | rest/rest.h rest/rest.c \ |
e911ac9a AS |
96 | seg/seg_contract.h seg/seg_contract.c \ |
97 | seg/seg_contract_manager.h seg/seg_contract_manager.c \ | |
d6fb2cc6 AS |
98 | seg/seg_env.h seg/seg_env.c \ |
99 | swid/swid_error.h swid/swid_error.c \ | |
100 | swid/swid_inventory.h swid/swid_inventory.c \ | |
101 | swid/swid_tag.h swid/swid_tag.c \ | |
102 | swid/swid_tag_id.h swid/swid_tag_id.c \ | |
84c0366b AS |
103 | swima/swima_data_model.h swima/swima_data_model.c \ |
104 | swima/swima_record.h swima/swima_record.c \ | |
105 | swima/swima_event.h swima/swima_event.c \ | |
106 | swima/swima_events.h swima/swima_events.c \ | |
107 | swima/swima_inventory.h swima/swima_inventory.c \ | |
108 | swima/swima_collector.h swima/swima_collector.c \ | |
109 | swima/swima_error.h swima/swima_error.c \ | |
d6fb2cc6 AS |
110 | tcg/tcg_attr.h tcg/tcg_attr.c \ |
111 | tcg/pts/tcg_pts_attr_proto_caps.h tcg/pts/tcg_pts_attr_proto_caps.c \ | |
112 | tcg/pts/tcg_pts_attr_dh_nonce_params_req.h tcg/pts/tcg_pts_attr_dh_nonce_params_req.c \ | |
113 | tcg/pts/tcg_pts_attr_dh_nonce_params_resp.h tcg/pts/tcg_pts_attr_dh_nonce_params_resp.c \ | |
114 | tcg/pts/tcg_pts_attr_dh_nonce_finish.h tcg/pts/tcg_pts_attr_dh_nonce_finish.c \ | |
115 | tcg/pts/tcg_pts_attr_meas_algo.h tcg/pts/tcg_pts_attr_meas_algo.c \ | |
116 | tcg/pts/tcg_pts_attr_get_tpm_version_info.h tcg/pts/tcg_pts_attr_get_tpm_version_info.c \ | |
117 | tcg/pts/tcg_pts_attr_tpm_version_info.h tcg/pts/tcg_pts_attr_tpm_version_info.c \ | |
118 | tcg/pts/tcg_pts_attr_get_aik.h tcg/pts/tcg_pts_attr_get_aik.c \ | |
119 | tcg/pts/tcg_pts_attr_aik.h tcg/pts/tcg_pts_attr_aik.c \ | |
120 | tcg/pts/tcg_pts_attr_req_func_comp_evid.h tcg/pts/tcg_pts_attr_req_func_comp_evid.c \ | |
121 | tcg/pts/tcg_pts_attr_gen_attest_evid.h tcg/pts/tcg_pts_attr_gen_attest_evid.c \ | |
122 | tcg/pts/tcg_pts_attr_simple_comp_evid.h tcg/pts/tcg_pts_attr_simple_comp_evid.c \ | |
123 | tcg/pts/tcg_pts_attr_simple_evid_final.h tcg/pts/tcg_pts_attr_simple_evid_final.c \ | |
124 | tcg/pts/tcg_pts_attr_req_file_meas.h tcg/pts/tcg_pts_attr_req_file_meas.c \ | |
125 | tcg/pts/tcg_pts_attr_file_meas.h tcg/pts/tcg_pts_attr_file_meas.c \ | |
126 | tcg/pts/tcg_pts_attr_req_file_meta.h tcg/pts/tcg_pts_attr_req_file_meta.c \ | |
127 | tcg/pts/tcg_pts_attr_unix_file_meta.h tcg/pts/tcg_pts_attr_unix_file_meta.c \ | |
128 | tcg/seg/tcg_seg_attr_max_size.h tcg/seg/tcg_seg_attr_max_size.c \ | |
129 | tcg/seg/tcg_seg_attr_seg_env.h tcg/seg/tcg_seg_attr_seg_env.c \ | |
130 | tcg/seg/tcg_seg_attr_next_seg.h tcg/seg/tcg_seg_attr_next_seg.c \ | |
131 | tcg/swid/tcg_swid_attr_req.h tcg/swid/tcg_swid_attr_req.c \ | |
132 | tcg/swid/tcg_swid_attr_tag_id_inv.h tcg/swid/tcg_swid_attr_tag_id_inv.c \ | |
133 | tcg/swid/tcg_swid_attr_tag_inv.h tcg/swid/tcg_swid_attr_tag_inv.c | |
1f3f3021 | 134 | |
bb9d8b18 | 135 | ipsec_SCRIPTS = imv/_imv_policy |
35e08cde | 136 | EXTRA_DIST = imv/_imv_policy Android.mk |
bb9d8b18 | 137 | |
de7f5305 | 138 | templatesdir = $(pkgdatadir)/templates/database/imv |
fc507313 | 139 | dist_templates_DATA = imv/tables.sql imv/tables-mysql.sql imv/data.sql |
de7f5305 | 140 | |
1ecff259 AS |
141 | ipsec_PROGRAMS = imv_policy_manager |
142 | imv_policy_manager_SOURCES = \ | |
143 | imv/imv_policy_manager.c \ | |
144 | imv/imv_policy_manager_usage.h imv/imv_policy_manager_usage.c | |
145 | imv_policy_manager_LDADD = \ | |
00cd79b6 AS |
146 | $(top_builddir)/src/libstrongswan/libstrongswan.la \ |
147 | $(top_builddir)/src/libtncif/libtncif.la | |
1ecff259 AS |
148 | #imv/imv_policy_manager.o : $(top_builddir)/config.status |
149 | ||
3a47530e AS |
150 | SUBDIRS = . |
151 | ||
152 | if USE_IMC_TEST | |
153 | SUBDIRS += plugins/imc_test | |
154 | endif | |
155 | ||
156 | if USE_IMV_TEST | |
157 | SUBDIRS += plugins/imv_test | |
158 | endif | |
95675953 | 159 | |
d9cdab92 AS |
160 | if USE_IMC_SCANNER |
161 | SUBDIRS += plugins/imc_scanner | |
162 | endif | |
163 | ||
164 | if USE_IMV_SCANNER | |
165 | SUBDIRS += plugins/imv_scanner | |
e9f47ee2 AS |
166 | endif |
167 | ||
168 | if USE_IMC_OS | |
169 | SUBDIRS += plugins/imc_os | |
170 | endif | |
171 | ||
172 | if USE_IMV_OS | |
173 | SUBDIRS += plugins/imv_os | |
174 | endif | |
d6fb2cc6 AS |
175 | |
176 | if USE_IMC_ATTESTATION | |
177 | SUBDIRS += plugins/imc_attestation | |
178 | endif | |
179 | ||
180 | if USE_IMV_ATTESTATION | |
181 | SUBDIRS += plugins/imv_attestation | |
182 | endif | |
183 | ||
184 | if USE_IMC_SWID | |
185 | SUBDIRS += plugins/imc_swid | |
186 | endif | |
187 | ||
188 | if USE_IMV_SWID | |
189 | SUBDIRS += plugins/imv_swid | |
190 | endif | |
4f5b435f | 191 | |
2821c0f7 AS |
192 | if USE_IMC_SWIMA |
193 | SUBDIRS += plugins/imc_swima | |
194 | endif | |
195 | ||
3a7c594c AS |
196 | if USE_IMV_SWIMA |
197 | SUBDIRS += plugins/imv_swima | |
198 | endif | |
199 | ||
b48ffcb1 AS |
200 | if USE_IMC_HCD |
201 | SUBDIRS += plugins/imc_hcd | |
202 | endif | |
203 | ||
204 | if USE_IMV_HCD | |
205 | SUBDIRS += plugins/imv_hcd | |
206 | endif | |
207 | ||
4f5b435f AS |
208 | TESTS = imcv_tests |
209 | ||
210 | check_PROGRAMS = $(TESTS) | |
211 | ||
212 | imcv_tests_SOURCES = \ | |
213 | ita/ita_attr_command.c \ | |
214 | pa_tnc/pa_tnc_attr_manager.c \ | |
215 | seg/seg_env.c seg/seg_contract.c \ | |
ab999396 | 216 | seg/seg_contract_manager.c \ |
bf224706 AS |
217 | swima/swima_data_model.c \ |
218 | swima/swima_event.c \ | |
219 | swima/swima_events.c \ | |
220 | swima/swima_record.c \ | |
221 | swima/swima_inventory.c \ | |
222 | swima/swima_collector.c \ | |
4f5b435f | 223 | suites/test_imcv_seg.c \ |
bf224706 | 224 | suites/test_imcv_swima.c \ |
4f5b435f | 225 | ietf/ietf_attr_pa_tnc_error.c \ |
84c0366b AS |
226 | ietf/swima/ietf_swima_attr_req.c \ |
227 | ietf/swima/ietf_swima_attr_sw_inv.c \ | |
bf224706 | 228 | ietf/swima/ietf_swima_attr_sw_ev.c \ |
4f5b435f AS |
229 | tcg/seg/tcg_seg_attr_seg_env.c \ |
230 | imcv.c imcv_tests.h imcv_tests.c | |
231 | ||
232 | imcv_tests_CFLAGS = \ | |
233 | -I$(top_srcdir)/src/libimcv \ | |
234 | -I$(top_srcdir)/src/libstrongswan \ | |
235 | -I$(top_srcdir)/src/libstrongswan/tests \ | |
236 | @COVERAGE_CFLAGS@ | |
237 | ||
238 | imcv_tests_LDFLAGS = @COVERAGE_LDFLAGS@ | |
239 | imcv_tests_LDADD = \ | |
240 | $(top_builddir)/src/libimcv/libimcv.la \ | |
721ed31b | 241 | $(top_builddir)/src/libtpmtss/libtpmtss.la \ |
4f5b435f AS |
242 | $(top_builddir)/src/libstrongswan/libstrongswan.la \ |
243 | $(top_builddir)/src/libstrongswan/tests/libtest.la |