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