私はxv6のコードを読んでいて、Makefileを読むのが難しいと思っています。xv6のMakefile
1. "CFLAGS += $(shell $(CC) -fno-stack-protector -E -x c /dev/null >/dev/null 2>&1 && echo -fno-stack-protector)"
2. "LDFLAGS += -m $(shell $(LD) -V | grep elf_i386 2>/dev/null)"
3. "xv6.img:
bootblock kernel fs.img
dd if=/dev/zero of=xv6.img count=10000
dd if=bootblock of=xv6.img conv=notrunc
dd if=kernel of=xv6.img seek=1 conv=notrunc"
そして、どのように詳細にMakefileを学ぶために: は、次の文がどのように機能するかを教えてもらえますか?あなたは良い本を推薦できますか?
ありがとうございました!