代码拉取完成,页面将自动刷新
.PHONY: all clean test
BUILD_DIR=build
ELFMERGE=$(BUILD_DIR)/src/elfmerge/elfmerge
ELFMERGE_INSTALL_PATH=/usr/bin/elfmerge
all: sysboostd elfmerge sysboost_loader
sysboostd:
cd src/sysboostd && cargo build
elfmerge:
meson build --buildtype=debug
ninja -C build -v
sysboost_loader:
cd src/sysboost_loader && make -j8
release:
rm -rf Cargo.lock
rm -rf build
meson build
debug:
rm -rf Cargo.lock
rm -rf build
meson build --buildtype=debug
clean:
rm -rf build
rm -rf src/sysboostd/Cargo.lock
cd src/sysboostd && cargo clean
cd src/sysboost_loader && make clean
format:
meson --internal clangformat ./ ./build
cargo fmt
install:
cp -f src/sysboostd/target/debug/sysboostd /usr/bin/
cp -f $(ELFMERGE) $(ELFMERGE_INSTALL_PATH)
mkdir -p /lib/modules/sysboost/
cp -f src/sysboost_loader/sysboost_loader.ko /lib/modules/sysboost/
cp -f src/sysboost.service/sysboostd_exec_stop.sh /etc/systemd/system/
cp -f src/sysboost.service/sysboost.service /usr/lib/systemd/system/
mkdir -p /etc/sysboost.d
mkdir -p /usr/lib/relocation
xz -k $(BUILD_DIR)/src/static_template/sysboost_static_template
mv -f $(BUILD_DIR)/src/static_template/sysboost_static_template.xz /usr/lib/relocation/
test: sysboostd install
clear
./tests/test_sysboostd.py
unittest:
cargo test -- --nocapture
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。