blob: cc0d6c2c6c70f6c69c3eac1732bd672e79ae1c19 [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 \
12 libpldmresponder_bios_table_test
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060013
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053014if OEM_IBM
15check_PROGRAMS += \
16 libpldmoem_fileio_test \
17 libpldmoemresponder_fileio_test
18endif
19
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060020test_cppflags = \
21 -Igtest \
22 $(GTEST_CPPFLAGS) \
23 $(AM_CPPFLAGS)
24
25test_cxxflags = \
Priyangafb4bec92019-03-25 11:51:31 +053026 $(PTHREAD_CFLAGS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050027 $(PHOSPHOR_LOGGING_CFLAGS) \
28 $(SDBUSPLUS_CFLAGS) \
Priyangafb4bec92019-03-25 11:51:31 +053029 $(CODE_COVERAGE_CXXFLAGS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060030
31test_ldflags = \
32 -lgtest_main \
33 -lgtest \
34 $(PTHREAD_LIBS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050035 $(SDBUSPLUS_LIBS) \
36 $(PHOSPHOR_LOGGING_LIBS) \
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060037 $(OESDK_TESTCASE_FLAGS)
38
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053039if OEM_IBM
40test_ldflags += \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053041 -lgmock \
42 -lstdc++fs
43endif
44
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060045libpldm_base_test_CPPFLAGS = $(test_cppflags)
46libpldm_base_test_CXXFLAGS = $(test_cxxflags)
47libpldm_base_test_LDFLAGS = $(test_ldflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050048libpldm_base_test_LDADD = \
49 $(top_builddir)/libpldm/libpldm_la-base.o \
50 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060051libpldm_base_test_SOURCES = libpldm_base_test.cpp
52
Sampa Misra0db1dfa2019-03-19 00:15:31 -050053libpldm_platform_test_CPPFLAGS = $(test_cppflags)
54libpldm_platform_test_CXXFLAGS = $(test_cxxflags)
55libpldm_platform_test_LDFLAGS = $(test_ldflags)
56libpldm_platform_test_LDADD = \
57 $(top_builddir)/libpldm/libpldm_la-platform.o \
58 $(top_builddir)/libpldm/libpldm_la-base.o \
59 $(CODE_COVERAGE_LIBS)
60libpldm_platform_test_SOURCES = libpldm_platform_test.cpp
61
Sampa Misra032bd502019-03-06 05:03:22 -060062libpldm_bios_test_CPPFLAGS = $(test_cppflags)
63libpldm_bios_test_CXXFLAGS = $(test_cxxflags)
64libpldm_bios_test_LDFLAGS = $(test_ldflags)
65libpldm_bios_test_LDADD = \
66 $(top_builddir)/libpldm/libpldm_la-base.o \
67 $(top_builddir)/libpldm/libpldm_la-bios.o \
68 $(CODE_COVERAGE_LIBS)
69libpldm_bios_test_SOURCES = libpldm_bios_test.cpp
70
71libpldmresponder_bios_test_CPPFLAGS = $(test_cppflags)
72libpldmresponder_bios_test_CXXFLAGS = $(test_cxxflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050073libpldmresponder_bios_test_LDFLAGS = \
74 $(test_ldflags) \
75 $(SDBUSPLUS_LIBS)
Sampa Misra032bd502019-03-06 05:03:22 -060076libpldmresponder_bios_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050077 $(top_builddir)/pldmd-registration.o \
Sampa Misra032bd502019-03-06 05:03:22 -060078 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \
Tom Joseph52552ef2019-06-20 09:50:15 +053079 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_parser.o \
Sampa Misra032bd502019-03-06 05:03:22 -060080 $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \
81 $(top_builddir)/libpldm/libpldm_la-base.o \
82 $(top_builddir)/libpldm/libpldm_la-bios.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -050083 $(CODE_COVERAGE_LIBS) \
84 $(SDBUSPLUS_LIBS)
Sampa Misra032bd502019-03-06 05:03:22 -060085libpldmresponder_bios_test_SOURCES = \
86 libpldmresponder_bios_test.cpp
87
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060088libpldmresponder_base_test_CPPFLAGS = $(test_cppflags)
89libpldmresponder_base_test_CXXFLAGS = $(test_cxxflags)
90libpldmresponder_base_test_LDFLAGS = $(test_ldflags)
91libpldmresponder_base_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050092 $(top_builddir)/pldmd-registration.o \
Priyangafb4bec92019-03-25 11:51:31 +053093 $(top_builddir)/libpldm/libpldm_la-base.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -050094 $(top_builddir)/libpldmresponder/libpldmresponder_la-base.o \
95 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060096libpldmresponder_base_test_SOURCES = libpldmresponder_base_test.cpp
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053097
98if OEM_IBM
99libpldmoem_fileio_test_CPPFLAGS = $(test_cppflags) \
100 -I$(top_builddir)/oem/ibm/ \
101 -I$(top_builddir)/libpldm/
102libpldmoem_fileio_test_CXXFLAGS = $(test_cxxflags)
103libpldmoem_fileio_test_LDFLAGS = $(test_ldflags)
104libpldmoem_fileio_test_LDADD = \
105 $(top_builddir)/libpldm/libpldm_la-base.o \
106 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o
107libpldmoem_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldm_fileio_test.cpp
108
109libpldmoemresponder_fileio_test_CPPFLAGS = $(test_cppflags) \
110 -I$(top_builddir)/oem/ibm/ \
111 -I$(top_builddir)/libpldm/
112libpldmoemresponder_fileio_test_CXXFLAGS = $(test_cxxflags)
113libpldmoemresponder_fileio_test_LDFLAGS = $(test_ldflags)
114libpldmoemresponder_fileio_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -0500115 $(top_builddir)/pldmd-registration.o \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530116 $(top_builddir)/libpldm/libpldm_la-base.o \
117 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o \
Tom Joseph0c6d22c2019-06-26 09:58:41 +0530118 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_io.o\
119 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_table.o
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530120libpldmoemresponder_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldmresponder_fileio_test.cpp
121endif
122
Deepak Kodihallic6e8fb52019-05-02 08:35:31 -0500123libpldmresponder_pdr_state_effecter_test_CPPFLAGS = $(test_cppflags)
124libpldmresponder_pdr_state_effecter_test_CXXFLAGS = $(test_cxxflags)
125libpldmresponder_pdr_state_effecter_test_LDFLAGS = $(test_ldflags)
126libpldmresponder_pdr_state_effecter_test_LDADD = \
127 $(top_builddir)/libpldmresponder/libpldmresponder_la-pdr.o \
128 $(top_builddir)/libpldmresponder/libpldmresponder_la-effecters.o \
129 $(CODE_COVERAGE_LIBS) \
130 $(SDBUSPLUS_LIBS) \
131 $(PHOSPHOR_LOGGING_LIBS) \
132 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
133 -lstdc++fs
134libpldmresponder_pdr_state_effecter_test_SOURCES = libpldmresponder_pdr_state_effecter_test.cpp
Deepak Kodihallicb7f2d42019-06-19 13:25:31 +0530135
136libpldmresponder_bios_table_test_CPPFLAGS = $(test_cppflags)
137libpldmresponder_bios_table_test_CXXFLAGS = $(test_cxxflags)
138libpldmresponder_bios_table_test_LDFLAGS = \
139 $(test_ldflags) \
140 $(SDBUSPLUS_LIBS)
141libpldmresponder_bios_table_test_LDADD = \
142 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \
143 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios_table.o \
144 $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \
145 $(top_builddir)/libpldm/libpldm_la-base.o \
146 $(top_builddir)/libpldm/libpldm_la-bios.o \
147 $(top_builddir)/pldmd-registration.o \
148 $(CODE_COVERAGE_LIBS) \
149 $(SDBUSPLUS_LIBS) \
150 -lstdc++fs
151libpldmresponder_bios_table_test_SOURCES = \
152 libpldmresponder_bios_table_test.cpp