blob: fbaa01f42d70b245c9125302e652d714fc0c4cfa [file] [log] [blame]
Priyangafb4bec92019-03-25 11:51:31 +05301AM_CPPFLAGS = -I$(top_srcdir) $(CODE_COVERAGE_CPPFLAGS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -06002
3TESTS = $(check_PROGRAMS)
4
5check_PROGRAMS = \
6 libpldm_base_test \
Sampa Misra0db1dfa2019-03-19 00:15:31 -05007 libpldm_platform_test \
Sampa Misra032bd502019-03-06 05:03:22 -06008 libpldmresponder_base_test \
9 libpldm_bios_test \
Deepak Kodihallic6e8fb52019-05-02 08:35:31 -050010 libpldmresponder_bios_test \
Deepak Kodihallicb7f2d42019-06-19 13:25:31 +053011 libpldmresponder_pdr_state_effecter_test \
Deepak Kodihalli557dfb02019-05-12 13:11:17 +053012 libpldmresponder_bios_table_test \
13 libpldmresponder_platform_test
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060014
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053015if OEM_IBM
16check_PROGRAMS += \
17 libpldmoem_fileio_test \
18 libpldmoemresponder_fileio_test
19endif
20
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060021test_cppflags = \
22 -Igtest \
23 $(GTEST_CPPFLAGS) \
24 $(AM_CPPFLAGS)
25
26test_cxxflags = \
Priyangafb4bec92019-03-25 11:51:31 +053027 $(PTHREAD_CFLAGS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050028 $(PHOSPHOR_LOGGING_CFLAGS) \
29 $(SDBUSPLUS_CFLAGS) \
Priyangafb4bec92019-03-25 11:51:31 +053030 $(CODE_COVERAGE_CXXFLAGS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060031
32test_ldflags = \
33 -lgtest_main \
34 -lgtest \
35 $(PTHREAD_LIBS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050036 $(SDBUSPLUS_LIBS) \
37 $(PHOSPHOR_LOGGING_LIBS) \
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060038 $(OESDK_TESTCASE_FLAGS)
39
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053040if OEM_IBM
41test_ldflags += \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053042 -lgmock \
43 -lstdc++fs
44endif
45
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060046libpldm_base_test_CPPFLAGS = $(test_cppflags)
47libpldm_base_test_CXXFLAGS = $(test_cxxflags)
48libpldm_base_test_LDFLAGS = $(test_ldflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050049libpldm_base_test_LDADD = \
50 $(top_builddir)/libpldm/libpldm_la-base.o \
51 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060052libpldm_base_test_SOURCES = libpldm_base_test.cpp
53
Sampa Misra0db1dfa2019-03-19 00:15:31 -050054libpldm_platform_test_CPPFLAGS = $(test_cppflags)
55libpldm_platform_test_CXXFLAGS = $(test_cxxflags)
56libpldm_platform_test_LDFLAGS = $(test_ldflags)
57libpldm_platform_test_LDADD = \
58 $(top_builddir)/libpldm/libpldm_la-platform.o \
59 $(top_builddir)/libpldm/libpldm_la-base.o \
60 $(CODE_COVERAGE_LIBS)
61libpldm_platform_test_SOURCES = libpldm_platform_test.cpp
62
Sampa Misra032bd502019-03-06 05:03:22 -060063libpldm_bios_test_CPPFLAGS = $(test_cppflags)
64libpldm_bios_test_CXXFLAGS = $(test_cxxflags)
65libpldm_bios_test_LDFLAGS = $(test_ldflags)
66libpldm_bios_test_LDADD = \
67 $(top_builddir)/libpldm/libpldm_la-base.o \
68 $(top_builddir)/libpldm/libpldm_la-bios.o \
69 $(CODE_COVERAGE_LIBS)
70libpldm_bios_test_SOURCES = libpldm_bios_test.cpp
71
72libpldmresponder_bios_test_CPPFLAGS = $(test_cppflags)
73libpldmresponder_bios_test_CXXFLAGS = $(test_cxxflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050074libpldmresponder_bios_test_LDFLAGS = \
75 $(test_ldflags) \
Sampa Misrab37be312019-07-03 02:26:41 -050076 $(SDBUSPLUS_LIBS) \
77 -lstdc++fs
Sampa Misra032bd502019-03-06 05:03:22 -060078libpldmresponder_bios_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050079 $(top_builddir)/pldmd-registration.o \
Sampa Misra032bd502019-03-06 05:03:22 -060080 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \
81 $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \
Sampa Misrab37be312019-07-03 02:26:41 -050082 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_table.o \
Sampa Misra032bd502019-03-06 05:03:22 -060083 $(top_builddir)/libpldm/libpldm_la-base.o \
84 $(top_builddir)/libpldm/libpldm_la-bios.o \
Sampa Misrab37be312019-07-03 02:26:41 -050085 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_parser.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -050086 $(CODE_COVERAGE_LIBS) \
Sampa Misrab37be312019-07-03 02:26:41 -050087 $(PHOSPHOR_LOGGING_LIBS) \
88 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
89 $(SDBUSPLUS_LIBS) \
90 -lstdc++fs
Sampa Misra032bd502019-03-06 05:03:22 -060091libpldmresponder_bios_test_SOURCES = \
92 libpldmresponder_bios_test.cpp
93
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060094libpldmresponder_base_test_CPPFLAGS = $(test_cppflags)
95libpldmresponder_base_test_CXXFLAGS = $(test_cxxflags)
96libpldmresponder_base_test_LDFLAGS = $(test_ldflags)
97libpldmresponder_base_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050098 $(top_builddir)/pldmd-registration.o \
Priyangafb4bec92019-03-25 11:51:31 +053099 $(top_builddir)/libpldm/libpldm_la-base.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -0500100 $(top_builddir)/libpldmresponder/libpldmresponder_la-base.o \
101 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -0600102libpldmresponder_base_test_SOURCES = libpldmresponder_base_test.cpp
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530103
104if OEM_IBM
105libpldmoem_fileio_test_CPPFLAGS = $(test_cppflags) \
106 -I$(top_builddir)/oem/ibm/ \
107 -I$(top_builddir)/libpldm/
108libpldmoem_fileio_test_CXXFLAGS = $(test_cxxflags)
109libpldmoem_fileio_test_LDFLAGS = $(test_ldflags)
110libpldmoem_fileio_test_LDADD = \
111 $(top_builddir)/libpldm/libpldm_la-base.o \
112 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o
113libpldmoem_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldm_fileio_test.cpp
114
115libpldmoemresponder_fileio_test_CPPFLAGS = $(test_cppflags) \
116 -I$(top_builddir)/oem/ibm/ \
117 -I$(top_builddir)/libpldm/
118libpldmoemresponder_fileio_test_CXXFLAGS = $(test_cxxflags)
119libpldmoemresponder_fileio_test_LDFLAGS = $(test_ldflags)
120libpldmoemresponder_fileio_test_LDADD = \
Sampa Misrab37be312019-07-03 02:26:41 -0500121 $(top_builddir)/pldmd-registration.o \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530122 $(top_builddir)/libpldm/libpldm_la-base.o \
123 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o \
Tom Joseph0c6d22c2019-06-26 09:58:41 +0530124 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_io.o\
125 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_table.o
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530126libpldmoemresponder_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldmresponder_fileio_test.cpp
127endif
128
Deepak Kodihallic6e8fb52019-05-02 08:35:31 -0500129libpldmresponder_pdr_state_effecter_test_CPPFLAGS = $(test_cppflags)
130libpldmresponder_pdr_state_effecter_test_CXXFLAGS = $(test_cxxflags)
131libpldmresponder_pdr_state_effecter_test_LDFLAGS = $(test_ldflags)
132libpldmresponder_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
140libpldmresponder_pdr_state_effecter_test_SOURCES = libpldmresponder_pdr_state_effecter_test.cpp
Deepak Kodihallicb7f2d42019-06-19 13:25:31 +0530141
142libpldmresponder_bios_table_test_CPPFLAGS = $(test_cppflags)
143libpldmresponder_bios_table_test_CXXFLAGS = $(test_cxxflags)
144libpldmresponder_bios_table_test_LDFLAGS = \
Sampa Misrab37be312019-07-03 02:26:41 -0500145 $(test_ldflags) \
146 $(SDBUSPLUS_LIBS)
Deepak Kodihallicb7f2d42019-06-19 13:25:31 +0530147libpldmresponder_bios_table_test_LDADD = \
Sampa Misrab37be312019-07-03 02:26:41 -0500148 $(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 Kodihallicb7f2d42019-06-19 13:25:31 +0530154 $(top_builddir)/pldmd-registration.o \
Sampa Misrab37be312019-07-03 02:26:41 -0500155 $(CODE_COVERAGE_LIBS) \
156 $(SDBUSPLUS_LIBS) \
157 $(PHOSPHOR_LOGGING_LIBS) \
158 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
Deepak Kodihallicb7f2d42019-06-19 13:25:31 +0530159 -lstdc++fs
160libpldmresponder_bios_table_test_SOURCES = \
161 libpldmresponder_bios_table_test.cpp
Deepak Kodihalli557dfb02019-05-12 13:11:17 +0530162
163libpldmresponder_platform_test_CPPFLAGS = $(test_cppflags)
164libpldmresponder_platform_test_CXXFLAGS = $(test_cxxflags)
165libpldmresponder_platform_test_LDFLAGS = $(test_ldflags)
166libpldmresponder_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
177libpldmresponder_platform_test_SOURCES = libpldmresponder_platform_test.cpp