diff --git a/VERSION.md b/VERSION.md index 44b6a02..6cc4c15 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1,6 +1,8 @@ -1.2.62 +1.2.63 # Change log +## 1.2.63 +- fix: kernel Makefile now generates version header automatically ## 1.2.62 - fix: kernel module build warnings ## 1.2.61 diff --git a/kernel_tracing_library/src/Makefile b/kernel_tracing_library/src/Makefile index 7c4fdf1..b760590 100644 --- a/kernel_tracing_library/src/Makefile +++ b/kernel_tracing_library/src/Makefile @@ -7,9 +7,18 @@ M ?= $(PWD) INSTALL_MOD_PATH ?= / INSTALL_HDR_PATH ?= $(INSTALL_MOD_PATH)/usr/include/kernel/ +# Paths relative to kernel_tracing_library/src/ +ROOT_DIR := $(M)/../.. +VERSION_SCRIPT := $(ROOT_DIR)/cmake/gen_version_header.sh +VERSION_TEMPLATE := $(ROOT_DIR)/cmake/version.h.template +VERSION_OUTPUT := $(ROOT_DIR)/tracing_library/include/CommonLowLevelTracingKit/version.gen.h + all: modules -modules: +$(VERSION_OUTPUT): $(VERSION_TEMPLATE) $(ROOT_DIR)/VERSION.md + $(VERSION_SCRIPT) -t $(VERSION_TEMPLATE) -o $(VERSION_OUTPUT) + +modules: $(VERSION_OUTPUT) $(MAKE) -C $(KERNEL_SRC) M=$(M) modules modules_install: