xref: /dpdk/examples/ip_pipeline/Makefile (revision 3998e2a0)
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright(c) 2010-2014 Intel Corporation
3
4ifeq ($(RTE_SDK),)
5$(error "Please define RTE_SDK environment variable")
6endif
7
8# Default target, can be overridden by command line or environment
9RTE_TARGET ?= x86_64-native-linuxapp-gcc
10
11include $(RTE_SDK)/mk/rte.vars.mk
12
13# binary name
14APP = ip_pipeline
15
16VPATH += $(SRCDIR)/pipeline
17
18INC += $(sort $(wildcard *.h)) $(sort $(wildcard pipeline/*.h))
19
20# all source are stored in SRCS-y
21SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) := main.c
22SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += config_parse.c
23SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += parser.c
24SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += config_parse_tm.c
25SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += config_check.c
26SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += init.c
27SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += thread.c
28SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += thread_fe.c
29SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += cpu_core_map.c
30
31SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_common_be.c
32SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_common_fe.c
33SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_master_be.c
34SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_master.c
35SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_passthrough_be.c
36SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_passthrough.c
37SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_firewall_be.c
38SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_firewall.c
39SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_flow_classification_be.c
40SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_flow_classification.c
41SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_flow_actions_be.c
42SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_flow_actions.c
43SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_routing_be.c
44SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += pipeline_routing.c
45
46CFLAGS += -I$(SRCDIR) -I$(SRCDIR)/pipeline
47CFLAGS += -O3
48CFLAGS += $(WERROR_FLAGS) -Wno-error=unused-function -Wno-error=unused-variable
49
50include $(RTE_SDK)/mk/rte.extapp.mk
51