blob: 26a6aa3e4eafd1485a9130c9bdc291e1160f6b3c [file] [log] [blame]
Ratan Gupta8ab17922017-05-25 13:07:05 +05301AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
Ratan Gupta594123d2017-05-16 22:48:35 +05302
3TESTS = $(check_PROGRAMS)
4
Ratan Guptab4005972019-09-19 06:19:16 +05305check_PROGRAMS = test
Ratan Gupta594123d2017-05-16 22:48:35 +05306
7test_SOURCES = \
Ratan Gupta8ab17922017-05-25 13:07:05 +05308 test_util.cpp \
9 mock_syscall.cpp \
Manojkiran Eda1b5ec9c2020-06-13 15:29:28 +053010 global_network_objects.cpp \
William A. Kennington IIIc920bdb2019-04-19 14:23:06 -070011 test_neighbor.cpp \
12 test_netlink.cpp \
Ratan Gupta47722dc2017-05-26 18:32:23 +053013 test_network_manager.cpp \
Ratan Gupta2aca45c2017-07-26 01:16:27 +053014 test_ethernet_interface.cpp \
Nagaraju Goruganti067ca2d2018-01-17 01:12:00 -060015 test_rtnetlink.cpp \
Ratan Gupta2aca45c2017-07-26 01:16:27 +053016 test_config_parser.cpp \
17 test_vlan_interface.cpp
Ratan Gupta594123d2017-05-16 22:48:35 +053018
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053019generic_cpp_flags = -Igtest $(GTEST_CPPFLAGS) $(AM_CPPFLAGS)
Ratan Gupta594123d2017-05-16 22:48:35 +053020
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053021generic_cxx_flags = $(PTHREAD_CFLAGS) \
22 $(SYSTEMD_CFLAGS) \
23 $(SDBUSPLUS_CFLAGS) \
William A. Kennington III3a70fa22018-09-20 18:48:20 -070024 $(SDEVENTPLUS_CFLAGS) \
William A. Kennington III12beaad2020-06-13 19:30:41 -070025 $(STDPLUS_CFLAGS) \
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053026 $(PHOSPHOR_LOGGING_CFLAGS) \
27 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
28
Manojkiran Edaa879baa2020-06-13 14:39:08 +053029generic_ld_flags = -lgtest_main -lgtest -lgmock \
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053030 $(OESDK_TESTCASE_FLAGS) \
31 $(SYSTEMD_LIBS) \
32 $(SDBUSPLUS_LIBS) \
William A. Kennington III3a70fa22018-09-20 18:48:20 -070033 $(SDEVENTPLUS_LIBS) \
William A. Kennington III12beaad2020-06-13 19:30:41 -070034 $(STDPLUS_LIBS) \
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053035 $(PHOSPHOR_LOGGING_LIBS) \
36 $(PHOSPHOR_DBUS_INTERFACES_LIBS)
37
38test_CPPFLAGS = ${generic_cpp_flags}
39test_CXXFLAGS = ${generic_cxx_flags}
William A. Kennington IIIcb64b992019-04-21 18:45:07 -070040test_LDFLAGS = ${generic_ld_flags} -ldl
Vishwanatha Subbannaf00182e2017-10-16 19:08:59 +053041
Ratan Guptaeaefe582017-08-03 13:47:42 +053042test_LDADD = $(top_builddir)/ethernet_interface.o \
43 $(top_builddir)/network_manager.o \
44 $(top_builddir)/network_config.o \
45 $(top_builddir)/ipaddress.o \
William A. Kennington III08505792019-01-30 16:00:04 -080046 $(top_builddir)/neighbor.o \
William A. Kennington IIIc920bdb2019-04-19 14:23:06 -070047 $(top_builddir)/netlink.o \
Ratan Guptaeaefe582017-08-03 13:47:42 +053048 $(top_builddir)/routing_table.o \
49 $(top_builddir)/util.o \
Nagaraju Goruganti067ca2d2018-01-17 01:12:00 -060050 $(top_builddir)/rtnetlink_server.o \
Ratan Guptaeaefe582017-08-03 13:47:42 +053051 $(top_builddir)/system_configuration.o \
52 $(top_builddir)/dhcp_configuration.o \
53 $(top_builddir)/config_parser.o \
Ratan Gupta3d3e4fc2017-07-25 13:38:19 +053054 $(top_builddir)/vlan_interface.o \
Ratan Gupta8ab17922017-05-25 13:07:05 +053055 $(top_builddir)/xyz/openbmc_project/Network/VLAN/Create/phosphor_network_manager-server.o \
William A. Kennington III08505792019-01-30 16:00:04 -080056 $(top_builddir)/xyz/openbmc_project/Network/IP/Create/phosphor_network_manager-server.o \
57 $(top_builddir)/xyz/openbmc_project/Network/Neighbor/CreateStatic/phosphor_network_manager-server.o