1488570ebSJim Harris# SPDX-License-Identifier: BSD-3-Clause 2a6dbe372Spaul luse# Copyright (C) 2015 Intel Corporation. 36bd65015SDaniel Verkamp# All rights reserved. 46bd65015SDaniel Verkamp# 56bd65015SDaniel Verkamp 66bd65015SDaniel VerkampSPDK_ROOT_DIR := $(abspath $(CURDIR)/../..) 76bd65015SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.common.mk 86bd65015SDaniel Verkamp 996168f45SJim HarrisSO_VER := 15 10*40c9acf6SJim HarrisSO_MINOR := 1 1119392783SSeth Howell 1218d26e42SBen WalkerCFLAGS += $(ENV_CFLAGS) 13f74d069eSJim HarrisC_SRCS = env.c memory.c pci.c init.c threads.c 14cdffd225SDarek StojaczykC_SRCS += pci_ioat.c pci_virtio.c pci_vmd.c pci_idxd.c 1511313c20SJim HarrisC_SRCS += pci_event.c sigbus_handler.c pci_dpdk.c 165497616eSJim HarrisC_SRCS += pci_dpdk_2207.c pci_dpdk_2211.c 176bd65015SDaniel VerkampLIBNAME = env_dpdk 186bd65015SDaniel Verkamp 19229ef16bSSeth HowellSPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_env_dpdk.map) 20229ef16bSSeth Howell 216bd65015SDaniel Verkampinclude $(SPDK_ROOT_DIR)/mk/spdk.lib.mk 2279f9a7f5SJim Harris 2379f9a7f5SJim HarrisLIBDPDK_PKGCONFIG = $(call pkgconfig_filename,spdk_dpdklibs) 243a501549SJim HarrisUNIQUE_DPDK_LIB_LIST = $(call _uniq,$(DPDK_LIB_LIST)) 2579f9a7f5SJim Harris 266e2c2306SJacek Kalwas$(LIBDPDK_PKGCONFIG): $(PKGCONFIG) $(PKGCONFIG_INST) 2779f9a7f5SJim Harris $(Q)$(SPDK_ROOT_DIR)/scripts/pc_libs.sh \ 283a501549SJim Harris "-L$(DPDK_LIB_DIR) $(UNIQUE_DPDK_LIB_LIST:%=-l%)" "" DPDK spdk_dpdklibs > $@ 2977d4cc6bSJacek Kalwas $(Q)sed -i.bak '5s,.*,Requires: $(DEPDIRS-$(LIBNAME):%=spdk_%) spdk_dpdklibs,' $(PKGCONFIG) ; rm $(PKGCONFIG).bak 306e2c2306SJacek Kalwas $(Q)sed -i.bak '5s,.*,Requires: $(DEPDIRS-$(LIBNAME):%=spdk_%) spdk_dpdklibs,' $(PKGCONFIG_INST) ; rm $(PKGCONFIG_INST).bak 316e2c2306SJacek Kalwas 326e2c2306SJacek Kalwas_install_dpdklibs: $(LIBDPDK_PKGCONFIG) 336e2c2306SJacek Kalwas @$(call pkgconfig_install,$(LIBDPDK_PKGCONFIG)) 346e2c2306SJacek Kalwas 356e2c2306SJacek Kalwas_uninstall_dpdklibs: $(LIBDPDK_PKGCONFIG) 366e2c2306SJacek Kalwas @$(call pkgconfig_uninstall,$(LIBDPDK_PKGCONFIG)) 3779f9a7f5SJim Harris 3879f9a7f5SJim Harrisall: $(LIBDPDK_PKGCONFIG) 396e2c2306SJacek Kalwasinstall: _install_dpdklibs 406e2c2306SJacek Kalwasuninstall: _uninstall_dpdklibs 41