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