22 lines
414 B
Makefile
22 lines
414 B
Makefile
# Makefile
|
|
SRC_DIR = src
|
|
BUILD_DIR = build
|
|
BOOTLOADER_SRC = $(SRC_DIR)/boot.asm
|
|
BOOTLOADER_IMG = $(BUILD_DIR)/boot.img
|
|
|
|
QEMU = qemu-system-i386
|
|
|
|
all: $(BOOTLOADER_IMG)
|
|
|
|
$(BUILD_DIR):
|
|
mkdir -p $(BUILD_DIR)
|
|
|
|
$(BOOTLOADER_IMG): $(BOOTLOADER_SRC) | $(BUILD_DIR)
|
|
nasm -f bin $(BOOTLOADER_SRC) -o $(BOOTLOADER_IMG)
|
|
|
|
run: all
|
|
$(QEMU) -drive format=raw,file=$(BOOTLOADER_IMG) -display gtk
|
|
|
|
clean:
|
|
rm -rf $(BUILD_DIR)
|
|
|