GRUBのサンプルカーネル用makefile
人様のブログをいくつか徘徊したのですが,コピペ可能なMakefileが無いようなので,貼っておきます.
CC=i386-elf-gcc LD=i386-elf-ld CFLAGS=-nostdinc -I. -fno-builtin all: kernel boot.o: boot.S kernel.o: kernel.c kernel: boot.o kernel.o $(LD) -Ttext 0x100000 -e start -o $@ $^ install: kernel cp kernel /private/tftpboot/monaka/ clean: rm -f *.o kernel *~ .S.o: $(CC) $(CFLAGS) -c -o $@ $<
gcc3.4.3だと
i386-elf-gcc -nostdinc -I. -fno-builtin -c -o boot.o boot.S boot.S:80:2: warning: no newline at end of file
を出してくるのですが,ご愛嬌.