blob: ab0ec78e99ffaaeec29ed836d98fb8f95924c462 [file] [log] [blame]
Brad Bishop14275cf2016-11-10 16:24:48 -05001if WANT_LIBSDBUSPLUS
2
Patrick Williamsa14167b2017-04-28 15:54:39 -05003AM_CPPFLAGS = -I$(top_srcdir) $(GTEST_CPPFLAGS)
Lei YUcd63eee2018-04-13 13:20:02 +08004gtest_ldadd = -lgtest -lgtest_main $(OESDK_TESTCASE_FLAGS) $(PTHREAD_LIBS)
Patrick Williams83a9d0b2016-11-04 17:06:13 -05005check_PROGRAMS =
6
7TESTS = $(check_PROGRAMS)
8
Patrick Williamsb4041d42017-04-27 21:49:00 -05009check_PROGRAMS += bus_list_names
Lei YUcd63eee2018-04-13 13:20:02 +080010bus_list_names_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williamsb4041d42017-04-27 21:49:00 -050011bus_list_names_SOURCES = bus/list_names.cpp
Patrick Venturedd051e22018-06-27 10:08:04 -070012bus_list_names_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) \
13 $(top_builddir)/sdbusplus/sdbus.o
Patrick Williamsb4041d42017-04-27 21:49:00 -050014
Patrick Williamsfaa89f22017-04-29 15:50:13 -050015check_PROGRAMS += bus_match
Lei YUcd63eee2018-04-13 13:20:02 +080016bus_match_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williamsfaa89f22017-04-29 15:50:13 -050017bus_match_SOURCES = bus/match.cpp
Patrick Venturedd051e22018-06-27 10:08:04 -070018bus_match_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) \
19 $(top_builddir)/sdbusplus/sdbus.o \
20 $(top_builddir)/sdbusplus/exception.o
Patrick Williamsfaa89f22017-04-29 15:50:13 -050021
Patrick Williams83a9d0b2016-11-04 17:06:13 -050022check_PROGRAMS += message_append
Patrick Williams83a9d0b2016-11-04 17:06:13 -050023message_append_SOURCES = message/append.cpp
Patrick Williams43b283a2017-05-01 14:15:54 -050024message_append_CXXFLAGS = $(SYSTEMD_CFLAGS) $(PTHREAD_CFLAGS)
Patrick Venturedd051e22018-06-27 10:08:04 -070025message_append_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(PTHREAD_LIBS) \
26 $(top_builddir)/sdbusplus/sdbus.o \
27 $(top_builddir)/sdbusplus/exception.o
Patrick Williams83a9d0b2016-11-04 17:06:13 -050028
29check_PROGRAMS += message_read
Patrick Williams83a9d0b2016-11-04 17:06:13 -050030message_read_SOURCES = message/read.cpp
Patrick Williams43b283a2017-05-01 14:15:54 -050031message_read_CXXFLAGS = $(SYSTEMD_CFLAGS) $(PTHREAD_CFLAGS)
Patrick Venturedd051e22018-06-27 10:08:04 -070032message_read_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(PTHREAD_LIBS) \
33 $(top_builddir)/sdbusplus/sdbus.o \
34 $(top_builddir)/sdbusplus/exception.o
Patrick Williams83a9d0b2016-11-04 17:06:13 -050035
Patrick Williams9db28642017-01-06 15:55:05 -060036check_PROGRAMS += message_native_types
Lei YUcd63eee2018-04-13 13:20:02 +080037message_native_types_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williams9db28642017-01-06 15:55:05 -060038message_native_types_SOURCES = message/native_types.cpp
Patrick Williams43b283a2017-05-01 14:15:54 -050039message_native_types_LDADD = $(gtest_ldadd)
Patrick Williams9db28642017-01-06 15:55:05 -060040
Patrick Williams83a9d0b2016-11-04 17:06:13 -050041check_PROGRAMS += message_types
Lei YUcd63eee2018-04-13 13:20:02 +080042message_types_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050043message_types_SOURCES = message/types.cpp
Patrick Williams43b283a2017-05-01 14:15:54 -050044message_types_LDADD = $(gtest_ldadd)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050045
46check_PROGRAMS += utility_tuple_to_array
Lei YUcd63eee2018-04-13 13:20:02 +080047utility_tuple_to_array_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050048utility_tuple_to_array_SOURCES = utility/tuple_to_array.cpp
Patrick Williams43b283a2017-05-01 14:15:54 -050049utility_tuple_to_array_LDADD = $(gtest_ldadd)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050050
51check_PROGRAMS += utility_type_traits
Lei YUcd63eee2018-04-13 13:20:02 +080052utility_type_traits_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050053utility_type_traits_SOURCES = utility/type_traits.cpp
Lei YUcd63eee2018-04-13 13:20:02 +080054utility_type_traits_LDADD = $(gtest_ldadd)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050055
56check_PROGRAMS += vtable_vtable
Lei YUcd63eee2018-04-13 13:20:02 +080057vtable_vtable_CXXFLAGS = $(PTHREAD_CFLAGS)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050058vtable_vtable_SOURCES = vtable/vtable.cpp vtable/vtable_c.c
Patrick Williams43b283a2017-05-01 14:15:54 -050059vtable_vtable_LDADD = $(gtest_ldadd)
Patrick Williams83a9d0b2016-11-04 17:06:13 -050060
Brad Bishop14275cf2016-11-10 16:24:48 -050061endif