source: chapter10/kernel/Makefile@ d60b247

multilib xry111/multilib
Last change on this file since d60b247 was 31a9142, checked in by Xi Ruoyao <xry111@…>, 10 months ago

kernel-config: Sync fixes from BLFS

  • Property mode set to 100644
File size: 733 bytes
RevLine 
[70bf551]1INPUT = $(wildcard *.toml)
2OUTPUT = $(patsubst %.toml, %.xml, $(INPUT))
3
4ifeq ($(KERNEL_TREE),)
5$(error "must set KERNEL_TREE=/path/to/kernel/source")
6endif
7
8all: $(OUTPUT)
9
10kernel.version: s-kernel-version; @true
[9cca53d]11
12.PHONY: s-kernel-version
13s-kernel-version:
[70bf551]14 ./kernel_version.py $(KERNEL_TREE) > tmp-kernel.version
[9cca53d]15 if ! diff tmp-kernel.version kernel.version ; then \
[70bf551]16 mv tmp-kernel.version kernel.version; \
[9cca53d]17 else \
18 rm tmp-kernel.version; \
[70bf551]19 fi
20 touch s-kernel-version
21
[31a9142]22%.xml.tmp: %.toml kernel-config.py kernel_version.py kernel.version
[70bf551]23 ./kernel-config.py $(KERNEL_TREE) $< > $@
[31a9142]24
25%.xml: %.xml.tmp
26 mv $< $@
Note: See TracBrowser for help on using the repository browser.