xref: /dpdk/examples/ip_pipeline/Makefile (revision 0eba4ade)
13998e2a0SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
23998e2a0SBruce Richardson# Copyright(c) 2010-2014 Intel Corporation
377a33467SCristian Dumitrescu
4*0eba4adeSBruce Richardson# binary name
5*0eba4adeSBruce RichardsonAPP = ip_pipeline
6*0eba4adeSBruce Richardson
7*0eba4adeSBruce RichardsonVPATH += $(SRCDIR)/pipeline
8*0eba4adeSBruce Richardson
9*0eba4adeSBruce Richardson# all source are stored in SRCS-y
10*0eba4adeSBruce RichardsonSRCS-y := main.c
11*0eba4adeSBruce RichardsonSRCS-y += config_parse.c
12*0eba4adeSBruce RichardsonSRCS-y += parser.c
13*0eba4adeSBruce RichardsonSRCS-y += config_parse_tm.c
14*0eba4adeSBruce RichardsonSRCS-y += config_check.c
15*0eba4adeSBruce RichardsonSRCS-y += init.c
16*0eba4adeSBruce RichardsonSRCS-y += thread.c
17*0eba4adeSBruce RichardsonSRCS-y += thread_fe.c
18*0eba4adeSBruce RichardsonSRCS-y += cpu_core_map.c
19*0eba4adeSBruce Richardson
20*0eba4adeSBruce RichardsonSRCS-y += pipeline_common_be.c
21*0eba4adeSBruce RichardsonSRCS-y += pipeline_common_fe.c
22*0eba4adeSBruce RichardsonSRCS-y += pipeline_master_be.c
23*0eba4adeSBruce RichardsonSRCS-y += pipeline_master.c
24*0eba4adeSBruce RichardsonSRCS-y += pipeline_passthrough_be.c
25*0eba4adeSBruce RichardsonSRCS-y += pipeline_passthrough.c
26*0eba4adeSBruce RichardsonSRCS-y += pipeline_firewall_be.c
27*0eba4adeSBruce RichardsonSRCS-y += pipeline_firewall.c
28*0eba4adeSBruce RichardsonSRCS-y += pipeline_flow_classification_be.c
29*0eba4adeSBruce RichardsonSRCS-y += pipeline_flow_classification.c
30*0eba4adeSBruce RichardsonSRCS-y += pipeline_flow_actions_be.c
31*0eba4adeSBruce RichardsonSRCS-y += pipeline_flow_actions.c
32*0eba4adeSBruce RichardsonSRCS-y += pipeline_routing_be.c
33*0eba4adeSBruce RichardsonSRCS-y += pipeline_routing.c
34*0eba4adeSBruce Richardson
3577a33467SCristian Dumitrescuifeq ($(RTE_SDK),)
3677a33467SCristian Dumitrescu$(error "Please define RTE_SDK environment variable")
3777a33467SCristian Dumitrescuendif
3877a33467SCristian Dumitrescu
3977a33467SCristian Dumitrescu# Default target, can be overridden by command line or environment
40efcef73dSPablo de LaraRTE_TARGET ?= x86_64-native-linuxapp-gcc
4177a33467SCristian Dumitrescu
4277a33467SCristian Dumitrescuinclude $(RTE_SDK)/mk/rte.vars.mk
4377a33467SCristian Dumitrescu
44f642036fSLuca BoccassiINC += $(sort $(wildcard *.h)) $(sort $(wildcard pipeline/*.h))
45bff54484SMaciej Gajdzica
46*0eba4adeSBruce RichardsonSRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) := $(SRCS-y)
47ea0908c4SJasvinder Singh
48bff54484SMaciej GajdzicaCFLAGS += -I$(SRCDIR) -I$(SRCDIR)/pipeline
4977a33467SCristian DumitrescuCFLAGS += -O3
50bff54484SMaciej GajdzicaCFLAGS += $(WERROR_FLAGS) -Wno-error=unused-function -Wno-error=unused-variable
5177a33467SCristian Dumitrescu
5277a33467SCristian Dumitrescuinclude $(RTE_SDK)/mk/rte.extapp.mk
53