ref: bf6d794b8e8eb4bebd0bc8e692d5dec6265d285c
dir: /Makefile/
# teppich CC=i686-linux-gnu-gcc-11 LD=i686-linux-gnu-ld.bfd AS=i686-linux-gnu-as CFLAGS=-O0 -g -nostdinc -I./include/ -ffreestanding ASFLAGS=-g LDFLAGS=-T linker.ld QEMU=qemu-system-i386 QFLAGS=-kernel teppich.elf -m 16M -serial stdio K= \ pc/kern.o\ pc/boot.o\ all: teppich.elf %.o: %.c %.h $(CC) $(CFLAGS) -c $< -o $@ %.o: %.s $(AS) $(ASFLAGS) $< -o $@ teppich.elf: ${K} $(LD) $(LDFLAGS) -o $@ ${K} clean: rm -f *.o *.elf ${K} qemu: teppich.elf $(QEMU) $(QFLAGS) teppich.elf