1*d30ea906Sjfb8856606# SPDX-License-Identifier: BSD-3-Clause
2*d30ea906Sjfb8856606# Copyright(c) 2016-2017 Intel Corporation
32bfe3f2eSlogwang
42bfe3f2eSlogwangifeq ($(RTE_SDK),)
52bfe3f2eSlogwang$(error "Please define RTE_SDK environment variable")
62bfe3f2eSlogwangendif
72bfe3f2eSlogwang
82bfe3f2eSlogwang# Default target, can be overridden by command line or environment
92bfe3f2eSlogwangRTE_TARGET ?= x86_64-native-linuxapp-gcc
102bfe3f2eSlogwang
112bfe3f2eSlogwanginclude $(RTE_SDK)/mk/rte.vars.mk
122bfe3f2eSlogwang
13*d30ea906Sjfb8856606ifneq ($(CONFIG_RTE_EXEC_ENV_LINUXAPP),y)
142bfe3f2eSlogwang$(error This application can only operate in a linuxapp environment, \
152bfe3f2eSlogwangplease change the definition of the RTE_TARGET environment variable)
162bfe3f2eSlogwangendif
172bfe3f2eSlogwang
182bfe3f2eSlogwang# binary name
192bfe3f2eSlogwangAPP = server
202bfe3f2eSlogwang
212bfe3f2eSlogwang# all source are stored in SRCS-y
222bfe3f2eSlogwangSRCS-y := main.c init.c args.c
232bfe3f2eSlogwang
242bfe3f2eSlogwangINC := $(sort $(wildcard *.h))
252bfe3f2eSlogwang
262bfe3f2eSlogwangCFLAGS += $(WERROR_FLAGS) -O3
272bfe3f2eSlogwangCFLAGS += -I$(SRCDIR)/../shared
282bfe3f2eSlogwang
292bfe3f2eSlogwanginclude $(RTE_SDK)/mk/rte.extapp.mk
30