Untitled_Bootloader/Makefile

23 lines
414 B
Makefile
Raw Normal View History

# 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)