1ACLOCAL_AMFLAGS = -I m4 2sbin_PROGRAMS = mboxd mboxctl 3 4mboxd_SOURCES = \ 5 mboxd.c \ 6 common.c \ 7 mboxd_dbus.c \ 8 mboxd_lpc.c \ 9 mboxd_msg.c \ 10 mboxd_windows.c \ 11 mtd.c 12mboxd_LDFLAGS = $(LIBSYSTEMD_LIBS) 13mboxd_CFLAGS = $(LIBSYSTEMD_CFLAGS) 14 15if VIRTUAL_PNOR_ENABLED 16mboxd_SOURCES += pnor_partition_table.cpp \ 17 mboxd_pnor_partition_table.cpp \ 18 mboxd_flash_virtual.cpp \ 19 pnor_partition.cpp \ 20 mboxd_lpc_virtual.cpp 21 22mboxd_LDFLAGS += -lstdc++fs \ 23 $(SDBUSPLUS_LIBS) \ 24 $(PHOSPHOR_LOGGING_LIBS) \ 25 $(PHOSPHOR_DBUS_INTERFACES_LIBS) 26else 27mboxd_SOURCES += mboxd_flash_physical.c \ 28 mboxd_lpc_physical.c 29endif 30 31mboxctl_SOURCES = mboxctl.c 32mboxctl_LDFLAGS = $(LIBSYSTEMD_LIBS) 33mboxctl_CFLAGS = $(LIBSYSTEMD_CFLAGS) 34 35@CODE_COVERAGE_RULES@ 36 37AM_LIBS = $(CODE_COVERAGE_LIBS) 38AM_CPPFLAGS = $(CODE_COVERAGE_CPPFLAGS) 39AM_CFLAGS = $(CODE_COVERAGE_CFLAGS) 40AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS) 41 42test_sanity_SOURCES = test/sanity.c 43 44test_copy_flash_SOURCES = \ 45 test/copy_flash.c \ 46 mboxd_flash_physical.c \ 47 common.c mtd.c \ 48 test/tmpf.c 49 50test_erase_flash_SOURCES = \ 51 test/erase_flash.c \ 52 mboxd_flash_physical.c \ 53 common.c \ 54 test/tmpf.c 55 56test_write_flash_SOURCES = \ 57 test/write_flash.c \ 58 mboxd_flash_physical.c \ 59 common.c \ 60 test/tmpf.c 61 62TEST_MBOX_SRCS = \ 63 mboxd_msg.c \ 64 mboxd_windows.c \ 65 mboxd_lpc.c \ 66 mboxd_lpc_physical.c \ 67 common.c \ 68 mboxd_flash_physical.c 69 70TEST_MOCK_SRCS = test/tmpf.c test/mbox.c test/system.c 71 72test_get_mbox_info_v2_SOURCES = test/get_mbox_info_v2.c \ 73 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 74 75test_reset_state_SOURCES = test/reset_state.c \ 76 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 77 78test_get_flash_info_v2_SOURCES = test/get_flash_info_v2.c \ 79 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 80 81test_create_read_window_v2_SOURCES = test/create_read_window_v2.c \ 82 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 83 84test_create_write_window_v2_SOURCES = test/create_write_window_v2.c \ 85 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 86 87test_close_window_v2_SOURCES = test/close_window_v2.c \ 88 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 89 90test_mark_write_dirty_v2_SOURCES = test/mark_write_dirty_v2.c \ 91 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 92 93test_write_flush_v2_SOURCES = test/write_flush_v2.c \ 94 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 95 96test_mark_write_erased_v2_SOURCES = test/mark_write_erased_v2.c \ 97 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 98 99test_bmc_event_ack_v2_SOURCES = test/bmc_event_ack_v2.c \ 100 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 101 102test_create_oversize_window_SOURCES = test/create_oversize_window.c \ 103 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 104 105test_create_zero_size_window_SOURCES = test/create_zero_size_window.c \ 106 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 107 108test_implicit_flush_SOURCES = test/implicit_flush.c \ 109 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 110 111test_request_high_version_SOURCES = test/request_high_version.c \ 112 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 113 114test_request_low_version_SOURCES = test/request_low_version.c \ 115 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 116 117test_mark_read_dirty_SOURCES = test/mark_read_dirty.c \ 118 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 119 120test_read_window_write_flush_SOURCES = test/read_window_write_flush.c \ 121 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 122 123test_read_window_mark_write_erased_SOURCES = test/read_window_mark_write_erased.c \ 124 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 125 126test_write_window_dirty_erase_SOURCES = test/write_window_dirty_erase.c \ 127 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 128 129test_invalid_command_SOURCES = test/invalid_command.c \ 130 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 131 132test_read_window_cycle_SOURCES = test/read_window_cycle.c \ 133 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 134 135test_sequence_numbers_SOURCES = test/sequence_numbers.c \ 136 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 137 138test_get_mbox_info_v2_timeout_SOURCES = test/get_mbox_info_v2_timeout.c \ 139 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS) 140 141TEST_MBOX_VPNOR_SRCS = common.c pnor_partition_table.cpp 142 143test_create_pnor_partition_table_SOURCES = \ 144 $(TEST_MBOX_VPNOR_SRCS) \ 145 test/create_pnor_partition_table.cpp 146test_create_pnor_partition_table_LDFLAGS = $(OESDK_TESTCASE_FLAGS) 147test_create_pnor_partition_table_LDADD = -lstdc++fs \ 148 $(SDBUSPLUS_LIBS) \ 149 $(PHOSPHOR_LOGGING_LIBS) \ 150 $(PHOSPHOR_DBUS_INTERFACES_LIBS) 151 152test_create_read_window_vpnor_SOURCES = \ 153 $(TEST_MBOX_VPNOR_SRCS) $(TEST_MOCK_SRCS) \ 154 mboxd_msg.c \ 155 mboxd_windows.c \ 156 mboxd_lpc.c \ 157 mboxd_lpc_virtual.cpp \ 158 mboxd_pnor_partition_table.cpp \ 159 mboxd_flash_virtual.cpp \ 160 pnor_partition.cpp \ 161 test/create_read_window_vpnor.cpp 162test_create_read_window_vpnor_LDFLAGS = $(OESDK_TESTCASE_FLAGS) 163test_create_read_window_vpnor_LDADD = -lstdc++fs \ 164 $(SDBUSPLUS_LIBS) \ 165 $(PHOSPHOR_LOGGING_LIBS) \ 166 $(PHOSPHOR_DBUS_INTERFACES_LIBS) 167 168test_write_flash_vpnor_SOURCES = \ 169 $(TEST_MBOX_VPNOR_SRCS) \ 170 mboxd_pnor_partition_table.cpp \ 171 mboxd_flash_virtual.cpp \ 172 mtd.c \ 173 pnor_partition.cpp \ 174 test/write_flash_vpnor.cpp 175test_write_flash_vpnor_LDFLAGS = $(OESDK_TESTCASE_FLAGS) 176test_write_flash_vpnor_LDADD = -lstdc++fs \ 177 $(SDBUSPLUS_LIBS) \ 178 $(PHOSPHOR_LOGGING_LIBS) \ 179 $(PHOSPHOR_DBUS_INTERFACES_LIBS) 180 181check_PROGRAMS = test/sanity \ 182 test/copy_flash \ 183 test/erase_flash \ 184 test/write_flash \ 185 test/get_mbox_info_v2 \ 186 test/reset_state \ 187 test/get_flash_info_v2 \ 188 test/create_read_window_v2 \ 189 test/create_write_window_v2 \ 190 test/close_window_v2 \ 191 test/mark_write_dirty_v2 \ 192 test/write_flush_v2 \ 193 test/mark_write_erased_v2 \ 194 test/bmc_event_ack_v2 \ 195 test/create_oversize_window \ 196 test/create_zero_size_window \ 197 test/implicit_flush \ 198 test/request_high_version \ 199 test/request_low_version \ 200 test/mark_read_dirty \ 201 test/read_window_write_flush \ 202 test/read_window_mark_write_erased \ 203 test/write_window_dirty_erase \ 204 test/invalid_command \ 205 test/read_window_cycle \ 206 test/sequence_numbers \ 207 test/get_mbox_info_v2_timeout 208 209if VIRTUAL_PNOR_ENABLED 210check_PROGRAMS += \ 211 test/create_pnor_partition_table \ 212 test/create_read_window_vpnor \ 213 test/write_flash_vpnor 214endif 215 216TESTS = $(check_PROGRAMS) 217