xref: /openbmc/hiomapd/vpnor/test/Makefile.am.include (revision 1e531afd1698c5613004e2bf4e73bda4364fa6d6)
1TEST_MBOX_VPNOR_SRCS = \
2	common.c \
3	vpnor/pnor_partition_table.cpp \
4	%reldir%/tmpd.cpp
5
6TEST_MBOX_VPNOR_INTEG_SRCS = \
7	common.c \
8	protocol.c \
9	transport_mbox.c \
10	windows.c \
11	lpc.c \
12	vpnor/lpc_reset.cpp \
13	vpnor/mboxd_pnor_partition_table.cpp \
14	vpnor/flash.cpp \
15	vpnor/transport_mbox.cpp \
16	vpnor/pnor_partition.cpp \
17	vpnor/pnor_partition_table.cpp \
18	%reldir%/tmpd.cpp
19
20VPNOR_LDADD = -lstdc++fs \
21	$(SDBUSPLUS_LIBS) \
22	$(PHOSPHOR_LOGGING_LIBS) \
23	$(PHOSPHOR_DBUS_INTERFACES_LIBS)
24
25vpnor_test_create_pnor_partition_table_SOURCES = \
26	$(TEST_MOCK_SRCS) \
27	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
28	%reldir%/create_pnor_partition_table.cpp
29vpnor_test_create_pnor_partition_table_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
30vpnor_test_create_pnor_partition_table_LDADD = $(VPNOR_LDADD)
31
32vpnor_test_create_read_window_partition_exists_SOURCES = \
33	$(TEST_MOCK_SRCS) \
34	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
35	%reldir%/create_read_window_partition_exists.cpp
36vpnor_test_create_read_window_partition_exists_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
37vpnor_test_create_read_window_partition_exists_LDADD = $(VPNOR_LDADD)
38
39vpnor_test_write_patch_SOURCES = \
40	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
41	mtd.c \
42	%reldir%/write_patch.cpp
43vpnor_test_write_patch_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
44vpnor_test_write_patch_LDADD = $(VPNOR_LDADD)
45
46vpnor_test_write_prsv_SOURCES = \
47	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
48	mtd.c \
49	%reldir%/write_prsv.cpp
50vpnor_test_write_prsv_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
51vpnor_test_write_prsv_LDADD = $(VPNOR_LDADD)
52
53vpnor_test_write_ro_SOURCES = \
54	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
55	mtd.c \
56	%reldir%/write_ro.cpp
57vpnor_test_write_ro_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
58vpnor_test_write_ro_LDADD = $(VPNOR_LDADD)
59
60vpnor_test_write_rw_SOURCES = \
61	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
62	mtd.c \
63	%reldir%/write_rw.cpp
64vpnor_test_write_rw_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
65vpnor_test_write_rw_LDADD = $(VPNOR_LDADD)
66
67vpnor_test_toc_no_name_SOURCES = \
68	common.c \
69	vpnor/pnor_partition_table.cpp \
70	%reldir%/toc_no_name.cpp
71vpnor_test_toc_no_name_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
72vpnor_test_toc_no_name_LDADD = $(VPNOR_LDADD)
73
74vpnor_test_toc_start_gt_end_SOURCES = \
75	common.c \
76	vpnor/pnor_partition_table.cpp \
77	%reldir%/toc_start_gt_end.cpp
78vpnor_test_toc_start_gt_end_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
79vpnor_test_toc_start_gt_end_LDADD = $(VPNOR_LDADD)
80
81vpnor_test_toc_no_start_SOURCES = \
82	common.c \
83	vpnor/pnor_partition_table.cpp \
84	%reldir%/toc_no_start.cpp
85vpnor_test_toc_no_start_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
86vpnor_test_toc_no_start_LDADD = $(VPNOR_LDADD)
87
88vpnor_test_toc_no_end_SOURCES = \
89	common.c \
90	vpnor/pnor_partition_table.cpp \
91	%reldir%/toc_no_end.cpp
92vpnor_test_toc_no_end_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
93vpnor_test_toc_no_end_LDADD = $(VPNOR_LDADD)
94
95vpnor_test_toc_no_version_SOURCES = \
96	common.c \
97	vpnor/pnor_partition_table.cpp \
98	%reldir%/toc_no_version.cpp
99vpnor_test_toc_no_version_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
100vpnor_test_toc_no_version_LDADD = $(VPNOR_LDADD)
101
102vpnor_test_toc_flags_SOURCES = \
103	common.c \
104	vpnor/pnor_partition_table.cpp \
105	%reldir%/toc_flags.cpp
106vpnor_test_toc_flags_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
107vpnor_test_toc_flags_LDADD = $(VPNOR_LDADD)
108
109vpnor_test_toc_overlap_SOURCES = \
110	$(TEST_MOCK_SRCS) \
111	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
112	%reldir%/toc_overlap.cpp
113vpnor_test_toc_overlap_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
114vpnor_test_toc_overlap_LDADD = $(VPNOR_LDADD)
115
116vpnor_test_toc_lookup_found_SOURCES = \
117	$(TEST_MOCK_SRCS) \
118	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
119	%reldir%/toc_lookup_found.cpp
120vpnor_test_toc_lookup_found_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
121vpnor_test_toc_lookup_found_LDADD = $(VPNOR_LDADD)
122
123vpnor_test_toc_lookup_failed_SOURCES = \
124	$(TEST_MOCK_SRCS) \
125	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
126	%reldir%/toc_lookup_failed.cpp
127vpnor_test_toc_lookup_failed_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
128vpnor_test_toc_lookup_failed_LDADD = $(VPNOR_LDADD)
129
130vpnor_test_toc_missing_file_SOURCES = \
131	$(TEST_MOCK_SRCS) \
132	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
133	%reldir%/toc_missing_file.cpp
134vpnor_test_toc_missing_file_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
135vpnor_test_toc_missing_file_LDADD = $(VPNOR_LDADD)
136
137vpnor_test_create_read_window_oob_SOURCES = \
138	$(TEST_MOCK_SRCS) \
139	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
140	%reldir%/create_read_window_oob.cpp
141vpnor_test_create_read_window_oob_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
142vpnor_test_create_read_window_oob_LDADD = $(VPNOR_LDADD)
143
144vpnor_test_create_read_window_toc_SOURCES = \
145	$(TEST_MOCK_SRCS) \
146	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
147	%reldir%/create_read_window_toc.cpp
148vpnor_test_create_read_window_toc_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
149vpnor_test_create_read_window_toc_LDADD = $(VPNOR_LDADD)
150
151vpnor_test_create_read_window_straddle_partitions_SOURCES = \
152	$(TEST_MOCK_SRCS) \
153	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
154	%reldir%/create_read_window_straddle_partitions.cpp
155vpnor_test_create_read_window_straddle_partitions_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
156vpnor_test_create_read_window_straddle_partitions_LDADD = $(VPNOR_LDADD)
157
158vpnor_test_create_read_window_partition_invalid_SOURCES = \
159	$(TEST_MOCK_SRCS) \
160	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
161	%reldir%/create_read_window_partition_invalid.cpp
162vpnor_test_create_read_window_partition_invalid_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
163vpnor_test_create_read_window_partition_invalid_LDADD = $(VPNOR_LDADD)
164
165vpnor_test_read_patch_SOURCES = \
166	$(TEST_MOCK_SRCS) \
167	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
168	%reldir%/read_patch.cpp
169vpnor_test_read_patch_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
170vpnor_test_read_patch_LDADD = $(VPNOR_LDADD)
171
172vpnor_test_write_patch_resize_SOURCES = \
173	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
174	mtd.c \
175	%reldir%/write_patch_resize.cpp
176vpnor_test_write_patch_resize_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
177vpnor_test_write_patch_resize_LDADD = $(VPNOR_LDADD)
178
179vpnor_test_dump_flash_SOURCES = \
180	$(TEST_MOCK_SRCS) \
181	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
182	%reldir%/dump_flash.cpp
183vpnor_test_dump_flash_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
184vpnor_test_dump_flash_LDADD = $(VPNOR_LDADD)
185
186vpnor_test_create_read_window_size_SOURCES = \
187	$(TEST_MOCK_SRCS) \
188	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
189	%reldir%/create_read_window_size.cpp
190vpnor_test_create_read_window_size_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
191vpnor_test_create_read_window_size_LDADD = $(VPNOR_LDADD)
192
193vpnor_test_create_read_window_remap_SOURCES = \
194	$(TEST_MOCK_SRCS) \
195	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
196	%reldir%/create_read_window_remap.cpp
197vpnor_test_create_read_window_remap_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
198vpnor_test_create_read_window_remap_LDADD = $(VPNOR_LDADD)
199
200vpnor_test_create_write_window_ro_partition_SOURCES = \
201	$(TEST_MOCK_SRCS) \
202	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
203	%reldir%/create_write_window_ro_partition.cpp
204vpnor_test_create_write_window_ro_partition_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
205vpnor_test_create_write_window_ro_partition_LDADD = $(VPNOR_LDADD)
206
207vpnor_test_create_write_window_rw_partition_SOURCES = \
208	$(TEST_MOCK_SRCS) \
209	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
210	%reldir%/create_write_window_rw_partition.cpp
211vpnor_test_create_write_window_rw_partition_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
212vpnor_test_create_write_window_rw_partition_LDADD = $(VPNOR_LDADD)
213
214vpnor_test_create_write_window_unmapped_SOURCES = \
215	$(TEST_MOCK_SRCS) \
216	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
217	%reldir%/create_write_window_unmapped.cpp
218vpnor_test_create_write_window_unmapped_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
219vpnor_test_create_write_window_unmapped_LDADD = $(VPNOR_LDADD)
220
221if VIRTUAL_PNOR_ENABLED
222check_PROGRAMS += \
223	%reldir%/create_pnor_partition_table \
224	%reldir%/create_read_window_partition_exists \
225	%reldir%/write_prsv \
226	%reldir%/write_ro \
227	%reldir%/write_rw \
228	%reldir%/write_patch \
229	%reldir%/toc_no_name \
230	%reldir%/toc_start_gt_end \
231	%reldir%/toc_no_start \
232	%reldir%/toc_no_end \
233	%reldir%/toc_no_version \
234	%reldir%/toc_flags \
235	%reldir%/toc_overlap \
236	%reldir%/toc_lookup_found \
237	%reldir%/toc_lookup_failed \
238	%reldir%/toc_missing_file \
239	%reldir%/create_read_window_oob \
240	%reldir%/create_read_window_toc \
241	%reldir%/create_read_window_straddle_partitions \
242	%reldir%/create_read_window_partition_invalid \
243	%reldir%/read_patch \
244	%reldir%/write_patch_resize \
245	%reldir%/dump_flash \
246	%reldir%/create_read_window_size \
247	%reldir%/create_read_window_remap \
248	%reldir%/create_write_window_ro_partition \
249	%reldir%/create_write_window_rw_partition \
250	%reldir%/create_write_window_unmapped
251endif
252