13998e2a0SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 23998e2a0SBruce Richardson# Copyright(c) 2015 Intel Corporation 3bda68ab9SRemy Horton 4bda68ab9SRemy Hortonifeq ($(RTE_SDK),) 5bda68ab9SRemy Horton$(error "Please define RTE_SDK environment variable") 6bda68ab9SRemy Hortonendif 7bda68ab9SRemy Horton 8bda68ab9SRemy Horton# Default target, can be overwritten by command line or environment 9bda68ab9SRemy HortonRTE_TARGET ?= x86_64-native-linuxapp-gcc 10bda68ab9SRemy Horton 11bda68ab9SRemy Hortoninclude $(RTE_SDK)/mk/rte.vars.mk 12bda68ab9SRemy Horton 13bda68ab9SRemy Hortonifneq ($(CONFIG_RTE_EXEC_ENV),"linuxapp") 14bda68ab9SRemy Horton$(error This application can only operate in a linuxapp environment, \ 15bda68ab9SRemy Hortonplease change the definition of the RTE_TARGET environment variable) 16bda68ab9SRemy Hortonendif 17bda68ab9SRemy Horton 18bda68ab9SRemy Horton# library name 19bda68ab9SRemy HortonLIB = librte_ethtool.a 20bda68ab9SRemy Horton 21bda68ab9SRemy HortonLIBABIVER := 1 22bda68ab9SRemy Horton 23bda68ab9SRemy Horton# all source are stored in SRC-Y 24bda68ab9SRemy HortonSRCS-y := rte_ethtool.c 25bda68ab9SRemy Horton 26bda68ab9SRemy HortonCFLAGS += -O3 27bda68ab9SRemy HortonCFLAGS += $(WERROR_FLAGS) 28*99d8ebcfSZijie PanCFLAGS += -DALLOW_EXPERIMENTAL_API 29bda68ab9SRemy Horton 30939abaf9SMarkos Chandrasifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) 31077d223eSBernard Iremongerifeq ($(CONFIG_RTE_LIBRTE_IXGBE_PMD),y) 32077d223eSBernard IremongerLDLIBS += -lrte_pmd_ixgbe 33077d223eSBernard Iremongerendif 34939abaf9SMarkos Chandrasendif 35cbc12b0aSOlivier MatzLDLIBS += -lrte_eal -lrte_ethdev 36077d223eSBernard Iremonger 37bda68ab9SRemy Hortoninclude $(RTE_SDK)/mk/rte.extlib.mk 38