From 0b9014d846f64475fdd4cf5da7f3744cb0146284 Mon Sep 17 00:00:00 2001 From: deadvey Date: Mon, 20 Oct 2025 17:03:47 +0100 Subject: [PATCH] Updated makefile to create the disk_images directory if it doesn't exist --- .gitignore | 2 +- Makefile | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a370384..747b558 100755 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ *.swp -disk-images/* +disk_images/* diff --git a/Makefile b/Makefile index b02af4b..03eabc1 100644 --- a/Makefile +++ b/Makefile @@ -7,12 +7,14 @@ DATA_DIR=data # CD image cdrom: $(BUILD_DIR)/crawos.iso $(BUILD_DIR)/crawos.iso: floppy_image + mkdir -p disk_images mkisofs -quiet -V 'CRAWOS' -input-charset iso8859-1 -o disk_images/crawos.iso -b crawos.img disk_images/ # Floppy image # Fat12 floppy_image: $(BUILD_DIR)/crawos.img $(BUILD_DIR)/crawos.img: bootloader kernel + mkdir -p disk_images dd if=/dev/zero of=$(BUILD_DIR)/crawos.img bs=512 count=2880 # Use dd to make a disk image mkfs.fat -F 12 -n "CRAWOS" $(BUILD_DIR)/crawos.img # Format the disk image with fat12 dd if=$(BUILD_DIR)/boot.bin of=$(BUILD_DIR)/crawos.img conv=notrunc # Put boot.bin inside the disk image @@ -23,11 +25,13 @@ $(BUILD_DIR)/crawos.img: bootloader kernel # Bootloader bootloader: $(BUILD_DIR)/boot.bin $(BUILD_DIR)/boot.bin: + mkdir -p disk_images $(ASM) $(SRC_DIR)/bootload/boot.asm -f bin -o $ $(BUILD_DIR)/boot.bin # Kernel kernel: $(BUILD_DIR)/kernel.bin $(BUILD_DIR)/kernel.bin: + mkdir -p disk_images $(ASM) $(SRC_DIR)/kernel/kernel.asm -f bin -o $ $(BUILD_DIR)/kernel.bin # Clean