xref: /openbmc/linux/net/openvswitch/Makefile (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2ccb1352eSJesse Gross#
3ccb1352eSJesse Gross# Makefile for Open vSwitch.
4ccb1352eSJesse Gross#
5ccb1352eSJesse Gross
6ccb1352eSJesse Grossobj-$(CONFIG_OPENVSWITCH) += openvswitch.o
7ccb1352eSJesse Gross
8ccb1352eSJesse Grossopenvswitch-y := \
9ccb1352eSJesse Gross	actions.o \
10ccb1352eSJesse Gross	datapath.o \
11ccb1352eSJesse Gross	dp_notify.o \
12ccb1352eSJesse Gross	flow.o \
13e6445719SPravin B Shelar	flow_netlink.o \
14e6445719SPravin B Shelar	flow_table.o \
1596fbc13dSAndy Zhou	meter.o \
16*c4ab7b56SAaron Conole	openvswitch_trace.o \
17ccb1352eSJesse Gross	vport.o \
18ccb1352eSJesse Gross	vport-internal_dev.o \
19aa310701SPravin B Shelar	vport-netdev.o
2058264848SPravin B Shelar
21f88f69ddSJoe Stringerifneq ($(CONFIG_NF_CONNTRACK),)
22f88f69ddSJoe Stringeropenvswitch-y += conntrack.o
23f88f69ddSJoe Stringerendif
247f8a436eSJoe Stringer
25dcc38c03SThomas Grafobj-$(CONFIG_OPENVSWITCH_VXLAN)+= vport-vxlan.o
2662b9c8d0SThomas Grafobj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
2762b9c8d0SThomas Grafobj-$(CONFIG_OPENVSWITCH_GRE)	+= vport-gre.o
28*c4ab7b56SAaron Conole
29*c4ab7b56SAaron ConoleCFLAGS_openvswitch_trace.o = -I$(src)
30