The vHost eventlink driver is a kernel module that requires a kernel source/build directory to build the ko. Convert the fixed kernel build directory specifier to one which may be user specified on the command-line.
Signed-off-by: Aaron Conole <aconole at redhat.com> --- lib/librte_vhost/eventfd_link/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/librte_vhost/eventfd_link/Makefile b/lib/librte_vhost/eventfd_link/Makefile index fc3927b..3140e8b 100644 --- a/lib/librte_vhost/eventfd_link/Makefile +++ b/lib/librte_vhost/eventfd_link/Makefile @@ -29,11 +29,13 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +RTE_KERNELDIR ?= /lib/modules/$(shell uname -r)/build + obj-m += eventfd_link.o all: - make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules + make -C $(RTE_KERNELDIR) M=$(PWD) modules clean: - make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean + make -C $(RTE_KERNELDIR) M=$(PWD) clean -- 1.8.3.1