Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Mar 24-27, 2025, special US time zones
Register
Loading...
v5.14.15
 1# SPDX-License-Identifier: GPL-2.0
 
 2
 3ifdef building_out_of_srctree
 4
 5symlinks := $(patsubst $(srctree)/$(src)/%,%,$(wildcard $(srctree)/$(src)/*.py))
 6
 7quiet_cmd_symlink = SYMLINK $@
 8      cmd_symlink = ln -fsn $(patsubst $(obj)/%,$(abspath $(srctree))/$(src)/%,$@) $@
 9
10always-y += $(symlinks)
11$(addprefix $(obj)/, $(symlinks)): FORCE
12	$(call if_changed,symlink)
13
 
 
 
14endif
 
15
16quiet_cmd_gen_constants_py = GEN     $@
17      cmd_gen_constants_py = \
18	$(CPP) -E -x c -P $(c_flags) $< > $@ ;\
19	sed -i '1,/<!-- end-c-headers -->/d;' $@
20
21always-y += constants.py
22$(obj)/constants.py: $(src)/constants.py.in FORCE
23	$(call if_changed_dep,gen_constants_py)
24
25clean-files := *.pyc *.pyo
 
 
 
v4.17
 1# SPDX-License-Identifier: GPL-2.0
 2always := gdb-scripts
 3
 4SRCTREE := $(abspath $(srctree))
 
 
 
 
 
 
 
 
 
 5
 6$(obj)/gdb-scripts:
 7ifneq ($(KBUILD_SRC),)
 8	$(Q)ln -fsn $(SRCTREE)/$(obj)/*.py $(objtree)/$(obj)
 9endif
10	@:
11
12quiet_cmd_gen_constants_py = GEN     $@
13      cmd_gen_constants_py = \
14	$(CPP) -E -x c -P $(c_flags) $< > $@ ;\
15	sed -i '1,/<!-- end-c-headers -->/d;' $@
16
17targets += constants.py
18$(obj)/constants.py: $(SRCTREE)/$(obj)/constants.py.in FORCE
19	$(call if_changed_dep,gen_constants_py)
20
21build_constants_py: $(obj)/constants.py
22	@:
23
24clean-files := *.pyc *.pyo $(if $(KBUILD_SRC),*.py) $(obj)/constants.py