代码拉取完成,页面将自动刷新
FIO_DRIVER = $(shell grep fio_driver_name fio-driver.spec | awk '{print $$3}' | head -1)
FIO_VERSION = $(shell grep fio_version fio-driver.spec | awk '{print $$3}' | head -1)
FIO_SRC_DIR = root/usr/src/$(shell ls root/usr/src)
FIO_DIR = $(shell git rev-parse --show-toplevel)
all: help
.PHONY: dkms
dkms: clean
cd ${FIO_SRC_DIR} && \
$(MAKE) dkms
.PHONY: dpkg
dpkg: clean patch_module_version
# patch fio_version, fio_short_version in debian/fio_values
cd ${FIO_DIR} && \
dpkg-buildpackage -rfakeroot --no-check-builddeps --no-sign
.PHONY: rpm
rpm: clean patch_module_version
# patch fio_version in fio-driver.spec
mkdir -p ~/rpmbuild/SOURCES && \
tar -zcvf ~/rpmbuild/SOURCES/${FIO_DRIVER}-${FIO_VERSION}.tar.gz \
--transform s/${FIO_DRIVER}/${FIO_DRIVER}-${FIO_VERSION}/ \
../${FIO_DRIVER} && \
cd ${FIO_DIR} && \
rpmbuild -ba fio-driver.spec
.PHONY: module
module: clean
cd ${FIO_SRC_DIR} && \
$(MAKE) gpl
clean:
cd ${FIO_SRC_DIR} && \
$(MAKE) clean
patch_module_version:
cd ${FIO_SRC_DIR} && \
$(MAKE) patch_module_version
define usage
@echo Stub for making dkms, dpkg, the module and clean
@echo usage: make "(dkms|dpkg|rpm|module|clean)"
endef
help:
$(usage)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。