blob: fef5f968d59466eee99ab13e14c4e0b10c4f26a1 [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 \
11 libpldmresponder_pdr_state_effecter_test
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060012
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053013if OEM_IBM
14check_PROGRAMS += \
15 libpldmoem_fileio_test \
16 libpldmoemresponder_fileio_test
17endif
18
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060019test_cppflags = \
20 -Igtest \
21 $(GTEST_CPPFLAGS) \
22 $(AM_CPPFLAGS)
23
24test_cxxflags = \
Priyangafb4bec92019-03-25 11:51:31 +053025 $(PTHREAD_CFLAGS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050026 $(PHOSPHOR_LOGGING_CFLAGS) \
27 $(SDBUSPLUS_CFLAGS) \
Priyangafb4bec92019-03-25 11:51:31 +053028 $(CODE_COVERAGE_CXXFLAGS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060029
30test_ldflags = \
31 -lgtest_main \
32 -lgtest \
33 $(PTHREAD_LIBS) \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050034 $(SDBUSPLUS_LIBS) \
35 $(PHOSPHOR_LOGGING_LIBS) \
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060036 $(OESDK_TESTCASE_FLAGS)
37
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053038if OEM_IBM
39test_ldflags += \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053040 -lgmock \
41 -lstdc++fs
42endif
43
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060044libpldm_base_test_CPPFLAGS = $(test_cppflags)
45libpldm_base_test_CXXFLAGS = $(test_cxxflags)
46libpldm_base_test_LDFLAGS = $(test_ldflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050047libpldm_base_test_LDADD = \
48 $(top_builddir)/libpldm/libpldm_la-base.o \
49 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060050libpldm_base_test_SOURCES = libpldm_base_test.cpp
51
Sampa Misra0db1dfa2019-03-19 00:15:31 -050052libpldm_platform_test_CPPFLAGS = $(test_cppflags)
53libpldm_platform_test_CXXFLAGS = $(test_cxxflags)
54libpldm_platform_test_LDFLAGS = $(test_ldflags)
55libpldm_platform_test_LDADD = \
56 $(top_builddir)/libpldm/libpldm_la-platform.o \
57 $(top_builddir)/libpldm/libpldm_la-base.o \
58 $(CODE_COVERAGE_LIBS)
59libpldm_platform_test_SOURCES = libpldm_platform_test.cpp
60
Sampa Misra032bd502019-03-06 05:03:22 -060061libpldm_bios_test_CPPFLAGS = $(test_cppflags)
62libpldm_bios_test_CXXFLAGS = $(test_cxxflags)
63libpldm_bios_test_LDFLAGS = $(test_ldflags)
64libpldm_bios_test_LDADD = \
65 $(top_builddir)/libpldm/libpldm_la-base.o \
66 $(top_builddir)/libpldm/libpldm_la-bios.o \
67 $(CODE_COVERAGE_LIBS)
68libpldm_bios_test_SOURCES = libpldm_bios_test.cpp
69
70libpldmresponder_bios_test_CPPFLAGS = $(test_cppflags)
71libpldmresponder_bios_test_CXXFLAGS = $(test_cxxflags)
Deepak Kodihallia0386242019-04-25 07:27:18 -050072libpldmresponder_bios_test_LDFLAGS = \
73 $(test_ldflags) \
74 $(SDBUSPLUS_LIBS)
Sampa Misra032bd502019-03-06 05:03:22 -060075libpldmresponder_bios_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050076 $(top_builddir)/pldmd-registration.o \
Sampa Misra032bd502019-03-06 05:03:22 -060077 $(top_builddir)/libpldmresponder/libpldmresponder_la-bios.o \
78 $(top_builddir)/libpldmresponder/libpldmresponder_la-utils.o \
79 $(top_builddir)/libpldm/libpldm_la-base.o \
80 $(top_builddir)/libpldm/libpldm_la-bios.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -050081 $(CODE_COVERAGE_LIBS) \
82 $(SDBUSPLUS_LIBS)
Sampa Misra032bd502019-03-06 05:03:22 -060083libpldmresponder_bios_test_SOURCES = \
84 libpldmresponder_bios_test.cpp
85
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060086libpldmresponder_base_test_CPPFLAGS = $(test_cppflags)
87libpldmresponder_base_test_CXXFLAGS = $(test_cxxflags)
88libpldmresponder_base_test_LDFLAGS = $(test_ldflags)
89libpldmresponder_base_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -050090 $(top_builddir)/pldmd-registration.o \
Priyangafb4bec92019-03-25 11:51:31 +053091 $(top_builddir)/libpldm/libpldm_la-base.o \
Deepak Kodihallia0386242019-04-25 07:27:18 -050092 $(top_builddir)/libpldmresponder/libpldmresponder_la-base.o \
93 $(CODE_COVERAGE_LIBS)
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060094libpldmresponder_base_test_SOURCES = libpldmresponder_base_test.cpp
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +053095
96if OEM_IBM
97libpldmoem_fileio_test_CPPFLAGS = $(test_cppflags) \
98 -I$(top_builddir)/oem/ibm/ \
99 -I$(top_builddir)/libpldm/
100libpldmoem_fileio_test_CXXFLAGS = $(test_cxxflags)
101libpldmoem_fileio_test_LDFLAGS = $(test_ldflags)
102libpldmoem_fileio_test_LDADD = \
103 $(top_builddir)/libpldm/libpldm_la-base.o \
104 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o
105libpldmoem_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldm_fileio_test.cpp
106
107libpldmoemresponder_fileio_test_CPPFLAGS = $(test_cppflags) \
108 -I$(top_builddir)/oem/ibm/ \
109 -I$(top_builddir)/libpldm/
110libpldmoemresponder_fileio_test_CXXFLAGS = $(test_cxxflags)
111libpldmoemresponder_fileio_test_LDFLAGS = $(test_ldflags)
112libpldmoemresponder_fileio_test_LDADD = \
Jinu Joy Thomasf666db12019-05-29 05:22:31 -0500113 $(top_builddir)/pldmd-registration.o \
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530114 $(top_builddir)/libpldm/libpldm_la-base.o \
115 $(top_builddir)/oem/ibm/libpldm/libpldm_la-file_io.o \
Tom Joseph0c6d22c2019-06-26 09:58:41 +0530116 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_io.o\
117 $(top_builddir)/oem/ibm/libpldmresponder/libpldmresponder_la-file_table.o
Jinu Joy Thomas7f57f442019-06-13 20:38:49 +0530118libpldmoemresponder_fileio_test_SOURCES = $(top_builddir)/oem/ibm/test/libpldmresponder_fileio_test.cpp
119endif
120
Deepak Kodihallic6e8fb52019-05-02 08:35:31 -0500121libpldmresponder_pdr_state_effecter_test_CPPFLAGS = $(test_cppflags)
122libpldmresponder_pdr_state_effecter_test_CXXFLAGS = $(test_cxxflags)
123libpldmresponder_pdr_state_effecter_test_LDFLAGS = $(test_ldflags)
124libpldmresponder_pdr_state_effecter_test_LDADD = \
125 $(top_builddir)/libpldmresponder/libpldmresponder_la-pdr.o \
126 $(top_builddir)/libpldmresponder/libpldmresponder_la-effecters.o \
127 $(CODE_COVERAGE_LIBS) \
128 $(SDBUSPLUS_LIBS) \
129 $(PHOSPHOR_LOGGING_LIBS) \
130 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
131 -lstdc++fs
132libpldmresponder_pdr_state_effecter_test_SOURCES = libpldmresponder_pdr_state_effecter_test.cpp