blob: 8e5c191db9439cf6540d70bf574542035e5b8ab1 [file] [log] [blame]
Ratan Guptabf9ba402017-04-14 17:16:04 +05301# Build these headers, don't install them
2nobase_nodist_include_HEADERS = \
Ratan Guptadb81a8a2017-04-20 20:21:25 +05303 xyz/openbmc_project/Network/VLAN/Create/server.hpp \
4 xyz/openbmc_project/Network/IP/Create/server.hpp
Ratan Guptabf9ba402017-04-14 17:16:04 +05305
Patrick Venture042e4722019-01-07 07:42:11 -08006if HAVE_SYSTEMD
7systemdsystemunit_DATA = \
8 xyz.openbmc_project.Network.service
9
10dbuspolicy_DATA = \
11 xyz.openbmc_project.Network.conf
12endif
13
Ratan Guptab38401b2018-03-16 12:44:26 +053014sbin_PROGRAMS = phosphor-network-manager ncsi-netlink
Ratan Gupta8c834932017-04-14 16:30:24 +053015
16noinst_HEADERS = \
Ratan Gupta05eb1092017-04-14 16:33:53 +053017 ethernet_interface.hpp \
Michael Tritz29f2fd62017-05-22 15:27:26 -050018 network_config.hpp \
Ratan Gupta4af36762017-04-20 19:12:29 +053019 network_manager.hpp \
Ratan Gupta82549cc2017-04-21 08:45:23 +053020 ipaddress.hpp \
Ratan Gupta8804feb2017-05-25 10:49:57 +053021 types.hpp \
Ratan Gupta82e1ef92017-06-15 08:39:15 +053022 util.hpp \
23 routing_table.hpp \
Ratan Guptaed123a32017-06-15 09:07:31 +053024 config_parser.hpp \
Ratan Gupta935bc332017-07-11 17:47:14 +053025 system_configuration.hpp \
Ratan Gupta3d3e4fc2017-07-25 13:38:19 +053026 dhcp_configuration.hpp \
Ratan Gupta0f9dc1b2017-09-03 17:57:50 +053027 vlan_interface.hpp \
Ratan Gupta4f80c1a2017-09-03 18:01:22 +053028 rtnetlink_server.hpp \
Vishwanatha Subbannaca4ce1b2017-10-16 23:17:18 +053029 dns_updater.hpp \
Ratan Guptab38401b2018-03-16 12:44:26 +053030 watch.hpp \
31 argument.hpp
32
33ncsi_netlink_SOURCES = \
34 argument.cpp \
Ratan Guptabbe45792018-03-23 00:22:55 +053035 ncsi_netlink_main.cpp \
36 ncsi_util.cpp
37
38ncsi_netlink_LDFLAGS = \
39 $(PHOSPHOR_LOGGING_LIBS) \
40 -lnl-3 \
41 -lnl-genl-3
42
43ncsi_netlink_CPPFLAGS = -isystem=/usr/include/libnl3
Andrew Geissler1f0648d2018-08-27 11:12:06 -070044ncsi_netlink_CXXFLAGS = -flto
Ratan Guptab38401b2018-03-16 12:44:26 +053045
Ratan Gupta8c834932017-04-14 16:30:24 +053046
47phosphor_network_manager_SOURCES = \
Ratan Gupta91a99cc2017-04-14 16:32:09 +053048 ethernet_interface.cpp \
Ratan Gupta2eff84f2017-04-20 19:19:15 +053049 ipaddress.cpp \
Michael Tritz29f2fd62017-05-22 15:27:26 -050050 network_config.cpp \
Ratan Gupta6811f822017-04-14 16:34:56 +053051 network_manager.cpp \
Ratan Guptabf9ba402017-04-14 17:16:04 +053052 network_manager_main.cpp \
Ratan Gupta82e1ef92017-06-15 08:39:15 +053053 system_configuration.cpp \
Ratan Guptadb81a8a2017-04-20 20:21:25 +053054 xyz/openbmc_project/Network/VLAN/Create/server.cpp \
Ratan Gupta8804feb2017-05-25 10:49:57 +053055 xyz/openbmc_project/Network/IP/Create/server.cpp \
Ratan Gupta233524c2017-05-27 11:47:31 +053056 util.cpp \
Ratan Guptaed123a32017-06-15 09:07:31 +053057 routing_table.cpp \
Ratan Gupta935bc332017-07-11 17:47:14 +053058 config_parser.cpp \
Ratan Gupta3d3e4fc2017-07-25 13:38:19 +053059 dhcp_configuration.cpp \
Gunnar Millsaed434f2018-08-27 15:31:16 -050060 vlan_interface.cpp \
Ratan Gupta4f80c1a2017-09-03 18:01:22 +053061 rtnetlink_server.cpp \
Vishwanatha Subbannaca4ce1b2017-10-16 23:17:18 +053062 dns_updater.cpp \
63 watch.cpp
Ratan Guptabf9ba402017-04-14 17:16:04 +053064
65CLEANFILES = \
66 xyz/openbmc_project/Network/VLAN/Create/server.cpp \
Ratan Guptadb81a8a2017-04-20 20:21:25 +053067 xyz/openbmc_project/Network/VLAN/Create/server.hpp \
68 xyz/openbmc_project/Network/IP/Create/server.cpp \
69 xyz/openbmc_project/Network/IP/Create/server.hpp
70
Ratan Guptabf9ba402017-04-14 17:16:04 +053071BUILT_SOURCES = \
72 xyz/openbmc_project/Network/VLAN/Create/server.cpp \
Ratan Guptadb81a8a2017-04-20 20:21:25 +053073 xyz/openbmc_project/Network/VLAN/Create/server.hpp \
74 xyz/openbmc_project/Network/IP/Create/server.cpp \
75 xyz/openbmc_project/Network/IP/Create/server.hpp
Ratan Guptabf9ba402017-04-14 17:16:04 +053076
Ratan Gupta8c834932017-04-14 16:30:24 +053077phosphor_network_manager_LDFLAGS = \
78 $(SYSTEMD_LIBS) \
79 $(SDBUSPLUS_LIBS) \
William A. Kennington III3a70fa22018-09-20 18:48:20 -070080 $(SDEVENTPLUS_LIBS) \
Ratan Gupta82549cc2017-04-21 08:45:23 +053081 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
Ratan Gupta11cef802017-05-29 08:41:48 +053082 $(PHOSPHOR_LOGGING_LIBS) \
Ratan Gupta82549cc2017-04-21 08:45:23 +053083 -lstdc++fs
Ratan Gupta8c834932017-04-14 16:30:24 +053084
85phosphor_network_manager_CXXFLAGS = \
86 $(SYSTEMD_CFLAGS) \
87 $(SDBUSPLUS_CFLAGS) \
William A. Kennington III3a70fa22018-09-20 18:48:20 -070088 $(SDEVENTPLUS_CFLAGS) \
Ratan Gupta233524c2017-05-27 11:47:31 +053089 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
Andrew Geissler1f0648d2018-08-27 11:12:06 -070090 $(PHOSPHOR_LOGGING_CFLAGS) \
91 -flto
Ratan Guptabf9ba402017-04-14 17:16:04 +053092
93xyz/openbmc_project/Network/VLAN/Create/server.cpp: xyz/openbmc_project/Network/VLAN/Create.interface.yaml xyz/openbmc_project/Network/VLAN/Create/server.hpp
94 @mkdir -p `dirname $@`
95 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp xyz.openbmc_project.Network.VLAN.Create > $@
96
97xyz/openbmc_project/Network/VLAN/Create/server.hpp: xyz/openbmc_project/Network/VLAN/Create.interface.yaml
98 @mkdir -p `dirname $@`
99 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-header xyz.openbmc_project.Network.VLAN.Create > $@
Ratan Guptadb81a8a2017-04-20 20:21:25 +0530100
101xyz/openbmc_project/Network/IP/Create/server.cpp: xyz/openbmc_project/Network/IP/Create.interface.yaml xyz/openbmc_project/Network/IP/Create/server.hpp
102 @mkdir -p `dirname $@`
103 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp xyz.openbmc_project.Network.IP.Create > $@
104
105xyz/openbmc_project/Network/IP/Create/server.hpp: xyz/openbmc_project/Network/IP/Create.interface.yaml
106 @mkdir -p `dirname $@`
107 $(SDBUSPLUSPLUS) -r $(srcdir) interface server-header xyz.openbmc_project.Network.IP.Create > $@
108 sed -i '5i #include \"xyz\/openbmc_project\/Network\/IP\/server.hpp\"' $@
Ratan Gupta594123d2017-05-16 22:48:35 +0530109
Ratan Gupta35297172018-11-28 18:40:16 +0530110SUBDIRS = test