2018-04-04 16:04:52 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
# Copyright(c) 2017 Intel Corporation
|
2018-02-22 06:09:05 +00:00
|
|
|
|
|
|
|
# makefile for building kernel modules using meson
|
|
|
|
# takes parameters from the environment
|
|
|
|
|
2018-04-04 16:04:52 +00:00
|
|
|
# source file is passed via KMOD_SRC as relative path, we only use final
|
|
|
|
# (tail) component of it (:T), as VPATH is used to find actual file. The
|
|
|
|
# VPATH is similarly extracted from the non-final (head) portion of the
|
|
|
|
# path (:H) converted to absolute path (:tA). This use of VPATH is to have
|
|
|
|
# the .o files placed in the build, not source directory
|
|
|
|
|
|
|
|
VPATH := ${KMOD_SRC:H:tA}
|
|
|
|
SRCS := ${KMOD_SRC:T} device_if.h bus_if.h pci_if.h
|
2018-02-22 06:09:05 +00:00
|
|
|
CFLAGS += $(KMOD_CFLAGS)
|
2018-04-04 16:04:52 +00:00
|
|
|
.OBJDIR: ${KMOD_OBJDIR}
|
2018-02-22 06:09:05 +00:00
|
|
|
|
|
|
|
.include <bsd.kmod.mk>
|