Priyanga | fb4bec9 | 2019-03-25 11:51:31 +0530 | [diff] [blame] | 1 | AM_CPPFLAGS = -I$(top_srcdir) $(CODE_COVERAGE_CPPFLAGS) |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 2 | |
| 3 | TESTS = $(check_PROGRAMS) |
| 4 | |
| 5 | check_PROGRAMS = \ |
| 6 | libpldm_base_test \ |
Sampa Misra | 0db1dfa | 2019-03-19 00:15:31 -0500 | [diff] [blame] | 7 | libpldm_platform_test \ |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 8 | libpldmresponder_base_test \ |
| 9 | libpldm_bios_test \ |
Deepak Kodihalli | c6e8fb5 | 2019-05-02 08:35:31 -0500 | [diff] [blame] | 10 | libpldmresponder_bios_test \ |
Deepak Kodihalli | cb7f2d4 | 2019-06-19 13:25:31 +0530 | [diff] [blame] | 11 | libpldmresponder_pdr_state_effecter_test \ |
Deepak Kodihalli | 557dfb0 | 2019-05-12 13:11:17 +0530 | [diff] [blame^] | 12 | libpldmresponder_bios_table_test \ |
| 13 | libpldmresponder_platform_test |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 14 | |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 15 | if OEM_IBM |
| 16 | check_PROGRAMS += \ |
| 17 | libpldmoem_fileio_test \ |
| 18 | libpldmoemresponder_fileio_test |
| 19 | endif |
| 20 | |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 21 | test_cppflags = \ |
| 22 | -Igtest \ |
| 23 | $(GTEST_CPPFLAGS) \ |
| 24 | $(AM_CPPFLAGS) |
| 25 | |
| 26 | test_cxxflags = \ |
Priyanga | fb4bec9 | 2019-03-25 11:51:31 +0530 | [diff] [blame] | 27 | $(PTHREAD_CFLAGS) \ |
Jinu Joy Thomas | f666db1 | 2019-05-29 05:22:31 -0500 | [diff] [blame] | 28 | $(PHOSPHOR_LOGGING_CFLAGS) \ |
| 29 | $(SDBUSPLUS_CFLAGS) \ |
Priyanga | fb4bec9 | 2019-03-25 11:51:31 +0530 | [diff] [blame] | 30 | $(CODE_COVERAGE_CXXFLAGS) |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 31 | |
| 32 | test_ldflags = \ |
| 33 | -lgtest_main \ |
| 34 | -lgtest \ |
| 35 | $(PTHREAD_LIBS) \ |
Jinu Joy Thomas | f666db1 | 2019-05-29 05:22:31 -0500 | [diff] [blame] | 36 | $(SDBUSPLUS_LIBS) \ |
| 37 | $(PHOSPHOR_LOGGING_LIBS) \ |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 38 | $(OESDK_TESTCASE_FLAGS) |
| 39 | |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 40 | if OEM_IBM |
| 41 | test_ldflags += \ |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 42 | -lgmock \ |
| 43 | -lstdc++fs |
| 44 | endif |
| 45 | |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 46 | libpldm_base_test_CPPFLAGS = $(test_cppflags) |
| 47 | libpldm_base_test_CXXFLAGS = $(test_cxxflags) |
| 48 | libpldm_base_test_LDFLAGS = $(test_ldflags) |
Deepak Kodihalli | a038624 | 2019-04-25 07:27:18 -0500 | [diff] [blame] | 49 | libpldm_base_test_LDADD = \ |
| 50 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 51 | $(CODE_COVERAGE_LIBS) |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 52 | libpldm_base_test_SOURCES = libpldm_base_test.cpp |
| 53 | |
Sampa Misra | 0db1dfa | 2019-03-19 00:15:31 -0500 | [diff] [blame] | 54 | libpldm_platform_test_CPPFLAGS = $(test_cppflags) |
| 55 | libpldm_platform_test_CXXFLAGS = $(test_cxxflags) |
| 56 | libpldm_platform_test_LDFLAGS = $(test_ldflags) |
| 57 | libpldm_platform_test_LDADD = \ |
| 58 | $(top_builddir)/libpldm/libpldm_la-platform.o \ |
| 59 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 60 | $(CODE_COVERAGE_LIBS) |
| 61 | libpldm_platform_test_SOURCES = libpldm_platform_test.cpp |
| 62 | |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 63 | libpldm_bios_test_CPPFLAGS = $(test_cppflags) |
| 64 | libpldm_bios_test_CXXFLAGS = $(test_cxxflags) |
| 65 | libpldm_bios_test_LDFLAGS = $(test_ldflags) |
| 66 | libpldm_bios_test_LDADD = \ |
| 67 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 68 | $(top_builddir)/libpldm/libpldm_la-bios.o \ |
| 69 | $(CODE_COVERAGE_LIBS) |
| 70 | libpldm_bios_test_SOURCES = libpldm_bios_test.cpp |
| 71 | |
| 72 | libpldmresponder_bios_test_CPPFLAGS = $(test_cppflags) |
| 73 | libpldmresponder_bios_test_CXXFLAGS = $(test_cxxflags) |
Deepak Kodihalli | a038624 | 2019-04-25 07:27:18 -0500 | [diff] [blame] | 74 | libpldmresponder_bios_test_LDFLAGS = \ |
| 75 | $(test_ldflags) \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 76 | $(SDBUSPLUS_LIBS) \ |
| 77 | -lstdc++fs |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 78 | libpldmresponder_bios_test_LDADD = \ |
Jinu Joy Thomas | f666db1 | 2019-05-29 05:22:31 -0500 | [diff] [blame] | 79 | $(top_builddir)/pldmd-registration.o \ |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 80 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \ |
| 81 | $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 82 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_table.o \ |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 83 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 84 | $(top_builddir)/libpldm/libpldm_la-bios.o \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 85 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_parser.o \ |
Deepak Kodihalli | a038624 | 2019-04-25 07:27:18 -0500 | [diff] [blame] | 86 | $(CODE_COVERAGE_LIBS) \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 87 | $(PHOSPHOR_LOGGING_LIBS) \ |
| 88 | $(PHOSPHOR_DBUS_INTERFACES_LIBS) \ |
| 89 | $(SDBUSPLUS_LIBS) \ |
| 90 | -lstdc++fs |
Sampa Misra | 032bd50 | 2019-03-06 05:03:22 -0600 | [diff] [blame] | 91 | libpldmresponder_bios_test_SOURCES = \ |
| 92 | libpldmresponder_bios_test.cpp |
| 93 | |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 94 | libpldmresponder_base_test_CPPFLAGS = $(test_cppflags) |
| 95 | libpldmresponder_base_test_CXXFLAGS = $(test_cxxflags) |
| 96 | libpldmresponder_base_test_LDFLAGS = $(test_ldflags) |
| 97 | libpldmresponder_base_test_LDADD = \ |
Jinu Joy Thomas | f666db1 | 2019-05-29 05:22:31 -0500 | [diff] [blame] | 98 | $(top_builddir)/pldmd-registration.o \ |
Priyanga | fb4bec9 | 2019-03-25 11:51:31 +0530 | [diff] [blame] | 99 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
Deepak Kodihalli | a038624 | 2019-04-25 07:27:18 -0500 | [diff] [blame] | 100 | $(top_builddir)/libpldmresponder/libpldmresponder_la-base.o \ |
| 101 | $(CODE_COVERAGE_LIBS) |
Deepak Kodihalli | 1b24f97 | 2019-02-01 04:09:13 -0600 | [diff] [blame] | 102 | libpldmresponder_base_test_SOURCES = libpldmresponder_base_test.cpp |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 103 | |
| 104 | if OEM_IBM |
| 105 | libpldmoem_fileio_test_CPPFLAGS = $(test_cppflags) \ |
| 106 | -I$(top_builddir)/oem/ibm/ \ |
| 107 | -I$(top_builddir)/libpldm/ |
| 108 | libpldmoem_fileio_test_CXXFLAGS = $(test_cxxflags) |
| 109 | libpldmoem_fileio_test_LDFLAGS = $(test_ldflags) |
| 110 | libpldmoem_fileio_test_LDADD = \ |
| 111 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 112 | $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o |
| 113 | libpldmoem_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldm_fileio_test.cpp |
| 114 | |
| 115 | libpldmoemresponder_fileio_test_CPPFLAGS = $(test_cppflags) \ |
| 116 | -I$(top_builddir)/oem/ibm/ \ |
| 117 | -I$(top_builddir)/libpldm/ |
| 118 | libpldmoemresponder_fileio_test_CXXFLAGS = $(test_cxxflags) |
| 119 | libpldmoemresponder_fileio_test_LDFLAGS = $(test_ldflags) |
| 120 | libpldmoemresponder_fileio_test_LDADD = \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 121 | $(top_builddir)/pldmd-registration.o \ |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 122 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 123 | $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o \ |
Tom Joseph | 0c6d22c | 2019-06-26 09:58:41 +0530 | [diff] [blame] | 124 | $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_io.o\ |
| 125 | $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_table.o |
Jinu Joy Thomas | 7f57f44 | 2019-06-13 20:38:49 +0530 | [diff] [blame] | 126 | libpldmoemresponder_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldmresponder_fileio_test.cpp |
| 127 | endif |
| 128 | |
Deepak Kodihalli | c6e8fb5 | 2019-05-02 08:35:31 -0500 | [diff] [blame] | 129 | libpldmresponder_pdr_state_effecter_test_CPPFLAGS = $(test_cppflags) |
| 130 | libpldmresponder_pdr_state_effecter_test_CXXFLAGS = $(test_cxxflags) |
| 131 | libpldmresponder_pdr_state_effecter_test_LDFLAGS = $(test_ldflags) |
| 132 | libpldmresponder_pdr_state_effecter_test_LDADD = \ |
| 133 | $(top_builddir)/libpldmresponder/libpldmresponder_la-pdr.o \ |
| 134 | $(top_builddir)/libpldmresponder/libpldmresponder_la-effecters.o \ |
| 135 | $(CODE_COVERAGE_LIBS) \ |
| 136 | $(SDBUSPLUS_LIBS) \ |
| 137 | $(PHOSPHOR_LOGGING_LIBS) \ |
| 138 | $(PHOSPHOR_DBUS_INTERFACES_LIBS) \ |
| 139 | -lstdc++fs |
| 140 | libpldmresponder_pdr_state_effecter_test_SOURCES = libpldmresponder_pdr_state_effecter_test.cpp |
Deepak Kodihalli | cb7f2d4 | 2019-06-19 13:25:31 +0530 | [diff] [blame] | 141 | |
| 142 | libpldmresponder_bios_table_test_CPPFLAGS = $(test_cppflags) |
| 143 | libpldmresponder_bios_table_test_CXXFLAGS = $(test_cxxflags) |
| 144 | libpldmresponder_bios_table_test_LDFLAGS = \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 145 | $(test_ldflags) \ |
| 146 | $(SDBUSPLUS_LIBS) |
Deepak Kodihalli | cb7f2d4 | 2019-06-19 13:25:31 +0530 | [diff] [blame] | 147 | libpldmresponder_bios_table_test_LDADD = \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 148 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \ |
| 149 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_table.o \ |
| 150 | $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \ |
| 151 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 152 | $(top_builddir)/libpldm/libpldm_la-bios.o \ |
| 153 | $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_parser.o \ |
Deepak Kodihalli | cb7f2d4 | 2019-06-19 13:25:31 +0530 | [diff] [blame] | 154 | $(top_builddir)/pldmd-registration.o \ |
Sampa Misra | b37be31 | 2019-07-03 02:26:41 -0500 | [diff] [blame] | 155 | $(CODE_COVERAGE_LIBS) \ |
| 156 | $(SDBUSPLUS_LIBS) \ |
| 157 | $(PHOSPHOR_LOGGING_LIBS) \ |
| 158 | $(PHOSPHOR_DBUS_INTERFACES_LIBS) \ |
Deepak Kodihalli | cb7f2d4 | 2019-06-19 13:25:31 +0530 | [diff] [blame] | 159 | -lstdc++fs |
| 160 | libpldmresponder_bios_table_test_SOURCES = \ |
| 161 | libpldmresponder_bios_table_test.cpp |
Deepak Kodihalli | 557dfb0 | 2019-05-12 13:11:17 +0530 | [diff] [blame^] | 162 | |
| 163 | libpldmresponder_platform_test_CPPFLAGS = $(test_cppflags) |
| 164 | libpldmresponder_platform_test_CXXFLAGS = $(test_cxxflags) |
| 165 | libpldmresponder_platform_test_LDFLAGS = $(test_ldflags) |
| 166 | libpldmresponder_platform_test_LDADD = \ |
| 167 | $(top_builddir)/libpldm/libpldm_la-base.o \ |
| 168 | $(top_builddir)/libpldm/libpldm_la-platform.o \ |
| 169 | $(top_builddir)/libpldmresponder/libpldmresponder_la-pdr.o \ |
| 170 | $(top_builddir)/libpldmresponder/libpldmresponder_la-effecters.o \ |
| 171 | $(top_builddir)/libpldmresponder/libpldmresponder_la-platform.o \ |
| 172 | $(PHOSPHOR_LOGGING_LIBS) \ |
| 173 | $(PHOSPHOR_DBUS_INTERFACES_LIBS) \ |
| 174 | $(SDBUSPLUS_LIBS) \ |
| 175 | $(CODE_COVERAGE_LIBS) \ |
| 176 | -lstdc++fs |
| 177 | libpldmresponder_platform_test_SOURCES = libpldmresponder_platform_test.cpp |