xref: /linux/net/openvswitch/Makefile (revision 96fbc13d7e770b542d2d1fcf700d0baadc6e8063)
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 \
15*96fbc13dSAndy Zhou	meter.o \
16ccb1352eSJesse Gross	vport.o \
17ccb1352eSJesse Gross	vport-internal_dev.o \
18aa310701SPravin B Shelar	vport-netdev.o
1958264848SPravin B Shelar
20f88f69ddSJoe Stringerifneq ($(CONFIG_NF_CONNTRACK),)
21f88f69ddSJoe Stringeropenvswitch-y += conntrack.o
22f88f69ddSJoe Stringerendif
237f8a436eSJoe Stringer
24dcc38c03SThomas Grafobj-$(CONFIG_OPENVSWITCH_VXLAN)+= vport-vxlan.o
2562b9c8d0SThomas Grafobj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
2662b9c8d0SThomas Grafobj-$(CONFIG_OPENVSWITCH_GRE)	+= vport-gre.o
27