From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: [PATCH 06/10] mk: install kernel modules Date: Wed, 2 Dec 2015 04:57:52 +0100 Message-ID: <1449028676-19232-7-git-send-email-thomas.monjalon@6wind.com> References: <1449028676-19232-1-git-send-email-thomas.monjalon@6wind.com> To: dev@dpdk.org Return-path: Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by dpdk.org (Postfix) with ESMTP id 840C58E81 for ; Wed, 2 Dec 2015 04:59:25 +0100 (CET) Received: by wmww144 with SMTP id w144so198616897wmw.1 for ; Tue, 01 Dec 2015 19:59:25 -0800 (PST) In-Reply-To: <1449028676-19232-1-git-send-email-thomas.monjalon@6wind.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add kernel modules to "make install". Nothing is done if there is no kernel module compiled. On native Linux, this path is suggested: kerneldir=/lib/modules/$(uname -r)/extra/dpdk Suggested-by: Mario Carrillo Signed-off-by: Thomas Monjalon --- mk/rte.sdkinstall.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mk/rte.sdkinstall.mk b/mk/rte.sdkinstall.mk index 5585974..46253ff 100644 --- a/mk/rte.sdkinstall.mk +++ b/mk/rte.sdkinstall.mk @@ -36,6 +36,7 @@ BUILD_DIR := $O prefix ?= /usr/local exec_prefix ?= $(prefix) +kerneldir ?= $(exec_prefix)/kmod bindir ?= $(exec_prefix)/bin libdir ?= $(exec_prefix)/lib includedir ?= $(prefix)/include/dpdk @@ -89,6 +90,7 @@ ifeq '$(DESTDIR)$(if $T,,+)' '' else @echo ================== Installing $(DESTDIR)$(prefix)/ $(Q)$(MAKE) O=$(BUILD_DIR) install-runtime + $(Q)$(MAKE) O=$(BUILD_DIR) install-kmod $(Q)$(MAKE) O=$(BUILD_DIR) install-sdk @echo Installation in $(DESTDIR)$(prefix)/ complete endif @@ -105,6 +107,12 @@ install-runtime: $(Q)$(call rte_mkdir, $(DESTDIR)$(datadir)) $(Q)cp -a $(RTE_SDK)/tools $(DESTDIR)$(datadir) +install-kmod: +ifneq '$(wildcard $O/kmod/*)' '' + $(Q)$(call rte_mkdir, $(DESTDIR)$(kerneldir)) + $(Q)cp -a $O/kmod/* $(DESTDIR)$(kerneldir) +endif + install-sdk: $(Q)$(call rte_mkdir, $(DESTDIR)$(includedir)) $(Q)tar -chf - -C $O include | \ -- 2.5.2