xref: /linux-6.15/scripts/gdb/linux/Makefile (revision b513adf4)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
23ee7b3faSJan Kiszka
33ee7b3faSJan Kiszkaifneq ($(KBUILD_SRC),)
4*b513adf4SMasahiro Yamada
5*b513adf4SMasahiro Yamadasymlinks := $(patsubst $(srctree)/$(src)/%,%,$(wildcard $(srctree)/$(src)/*.py))
6*b513adf4SMasahiro Yamada
7*b513adf4SMasahiro Yamadaquiet_cmd_symlink = SYMLINK $@
8*b513adf4SMasahiro Yamada      cmd_symlink = ln -fsn $(patsubst $(obj)/%,$(abspath $(srctree))/$(src)/%,$@) $@
9*b513adf4SMasahiro Yamada
10*b513adf4SMasahiro Yamadaextra-y += $(symlinks)
11*b513adf4SMasahiro Yamada$(addprefix $(obj)/, $(symlinks)): FORCE
12*b513adf4SMasahiro Yamada	$(call if_changed,symlink)
13*b513adf4SMasahiro Yamada
143ee7b3faSJan Kiszkaendif
153ee7b3faSJan Kiszka
16f197d75fSKieran Binghamquiet_cmd_gen_constants_py = GEN     $@
17f197d75fSKieran Bingham      cmd_gen_constants_py = \
18f197d75fSKieran Bingham	$(CPP) -E -x c -P $(c_flags) $< > $@ ;\
19f197d75fSKieran Bingham	sed -i '1,/<!-- end-c-headers -->/d;' $@
20f197d75fSKieran Bingham
211e5ff84fSMasahiro Yamadaextra-y += constants.py
221e5ff84fSMasahiro Yamada$(obj)/constants.py: $(src)/constants.py.in FORCE
23834a3529SKieran Bingham	$(call if_changed_dep,gen_constants_py)
24f197d75fSKieran Bingham
25*b513adf4SMasahiro Yamadaclean-files := *.pyc *.pyo
26