kernel: make sure KernelSU is a submodule to avoding incorrect git version

This commit is contained in:
weishu
2023-02-05 16:31:46 +07:00
parent 181ab4f545
commit 0a12d0139d

View File

@@ -12,11 +12,16 @@ obj-y += embed_ksud.o
obj-y += kernel_compat.o
obj-y += selinux/
# We must use the absolute path to git, otherwise the build will fail if git is not in the PATH
KSU_GIT_VERSION := $(shell cd $(srctree)/$(src);/usr/bin/git rev-list --count HEAD)
ifeq ($(KSU_GIT_VERSION),)
$(error Get git version failed, please make sure git is installed in /usr/bin/git)
endif
ifeq ($(shell test $(KSU_GIT_VERSION) -gt 10000; echo $$?),0)
$(error The way you configure KernelSU is wrong, please use submodule and make sure it is a single git repo)
endif
ccflags-y += -DKSU_GIT_VERSION=$(KSU_GIT_VERSION)
ifndef EXPECTED_SIZE