Fix test/Makefile.am to pass build on x86-64 SDK

Modify test/Makefile.am to link against pthread, otherwise it
gets link failures related to pthread.

Add OESDK flags, otherwise the binaries fails to execute on host.

Tested: Building the tests well on x86-64 SDK.
        Executing of the tests are OK.
        But several test cases fail or stuck at running.

Change-Id: I649d7ec566a44fe51d2b8c852cb20d8769b28d30
Signed-off-by: Lei YU <mine260309@gmail.com>
diff --git a/test/Makefile.am b/test/Makefile.am
index b331847..cdc5f20 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,45 +1,53 @@
 if WANT_LIBSDBUSPLUS
 
 AM_CPPFLAGS = -I$(top_srcdir) $(GTEST_CPPFLAGS)
-gtest_ldadd = -lgtest -lgtest_main
+gtest_ldadd = -lgtest -lgtest_main $(OESDK_TESTCASE_FLAGS) $(PTHREAD_LIBS)
 check_PROGRAMS =
 
 TESTS = $(check_PROGRAMS)
 
 check_PROGRAMS += bus_list_names
+bus_list_names_CXXFLAGS = $(PTHREAD_CFLAGS)
 bus_list_names_SOURCES = bus/list_names.cpp
 bus_list_names_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
 
 check_PROGRAMS += bus_match
+bus_match_CXXFLAGS = $(PTHREAD_CFLAGS)
 bus_match_SOURCES = bus/match.cpp
 bus_match_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
 
 check_PROGRAMS += message_append
 message_append_SOURCES = message/append.cpp
 message_append_CXXFLAGS = $(SYSTEMD_CFLAGS) $(PTHREAD_CFLAGS)
-message_append_LDADD = $(SYSTEMD_LIBS) $(PTHREAD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
+message_append_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(PTHREAD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
 
 check_PROGRAMS += message_read
 message_read_SOURCES = message/read.cpp
 message_read_CXXFLAGS = $(SYSTEMD_CFLAGS) $(PTHREAD_CFLAGS)
-message_read_LDADD = $(SYSTEMD_LIBS) $(PTHREAD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
+message_read_LDADD = $(gtest_ldadd) $(SYSTEMD_LIBS) $(PTHREAD_LIBS) $(top_builddir)/sdbusplus/sdbus.o
 
 check_PROGRAMS += message_native_types
+message_native_types_CXXFLAGS = $(PTHREAD_CFLAGS)
 message_native_types_SOURCES = message/native_types.cpp
 message_native_types_LDADD = $(gtest_ldadd)
 
 check_PROGRAMS += message_types
+message_types_CXXFLAGS = $(PTHREAD_CFLAGS)
 message_types_SOURCES = message/types.cpp
 message_types_LDADD = $(gtest_ldadd)
 
 check_PROGRAMS += utility_tuple_to_array
+utility_tuple_to_array_CXXFLAGS = $(PTHREAD_CFLAGS)
 utility_tuple_to_array_SOURCES = utility/tuple_to_array.cpp
 utility_tuple_to_array_LDADD = $(gtest_ldadd)
 
 check_PROGRAMS += utility_type_traits
+utility_type_traits_CXXFLAGS = $(PTHREAD_CFLAGS)
 utility_type_traits_SOURCES = utility/type_traits.cpp
+utility_type_traits_LDADD = $(gtest_ldadd)
 
 check_PROGRAMS += vtable_vtable
+vtable_vtable_CXXFLAGS = $(PTHREAD_CFLAGS)
 vtable_vtable_SOURCES = vtable/vtable.cpp vtable/vtable_c.c
 vtable_vtable_LDADD = $(gtest_ldadd)