mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
scripts/gdb: delay generation of gdb constants.py
scripts/gdb/linux/constants.py is never used in the kernel build process. There is no good reason to create it so early. Get it out of the 'prepare' stage. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
6d3c94e4a6
commit
67274c0834
2 changed files with 11 additions and 10 deletions
10
Kbuild
10
Kbuild
|
@ -6,7 +6,6 @@
|
||||||
# 2) Generate timeconst.h
|
# 2) Generate timeconst.h
|
||||||
# 3) Generate asm-offsets.h (may need bounds.h and timeconst.h)
|
# 3) Generate asm-offsets.h (may need bounds.h and timeconst.h)
|
||||||
# 4) Check for missing system calls
|
# 4) Check for missing system calls
|
||||||
# 5) Generate constants.py (may need bounds.h)
|
|
||||||
|
|
||||||
#####
|
#####
|
||||||
# 1) Generate bounds.h
|
# 1) Generate bounds.h
|
||||||
|
@ -58,14 +57,5 @@ quiet_cmd_syscalls = CALL $<
|
||||||
missing-syscalls: scripts/checksyscalls.sh $(offsets-file) FORCE
|
missing-syscalls: scripts/checksyscalls.sh $(offsets-file) FORCE
|
||||||
$(call cmd,syscalls)
|
$(call cmd,syscalls)
|
||||||
|
|
||||||
#####
|
|
||||||
# 5) Generate constants for Python GDB integration
|
|
||||||
#
|
|
||||||
|
|
||||||
extra-$(CONFIG_GDB_SCRIPTS) += build_constants_py
|
|
||||||
|
|
||||||
build_constants_py: $(timeconst-file) $(bounds-file)
|
|
||||||
@$(MAKE) $(build)=scripts/gdb/linux $@
|
|
||||||
|
|
||||||
# Keep these three files during make clean
|
# Keep these three files during make clean
|
||||||
no-clean-files := $(bounds-file) $(offsets-file) $(timeconst-file)
|
no-clean-files := $(bounds-file) $(offsets-file) $(timeconst-file)
|
||||||
|
|
11
Makefile
11
Makefile
|
@ -1519,6 +1519,17 @@ PHONY += $(DOC_TARGETS)
|
||||||
$(DOC_TARGETS): scripts_basic FORCE
|
$(DOC_TARGETS): scripts_basic FORCE
|
||||||
$(Q)$(MAKE) $(build)=Documentation $@
|
$(Q)$(MAKE) $(build)=Documentation $@
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
PHONY += scripts_gdb
|
||||||
|
scripts_gdb: prepare
|
||||||
|
$(Q)$(MAKE) $(build)=scripts/gdb/linux build_constants_py
|
||||||
|
|
||||||
|
ifdef CONFIG_GDB_SCRIPTS
|
||||||
|
all: scripts_gdb
|
||||||
|
endif
|
||||||
|
|
||||||
else # KBUILD_EXTMOD
|
else # KBUILD_EXTMOD
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue