-all-debug: O := -O0
-all-debug: CFLAGS := -g -std=gnu99 -ffreestanding $(O) $(W) -fomit-frame-pointer
-all-debug: LDFLAGS := -ffreestanding $(O) -nostdlib -lgcc
-all-debug: clean $(BUILD_DIR)/$(OS_ISO)
- @i686-elf-objdump -D $(BIN_DIR)/$(OS_BIN) > dump
+bootable-debug: usr-prog usrlib-debug makefile.ker
+ @make -f makefile.ker all-debug
+
+all: bootable
+
+instable: CFLAGS := -g -std=gnu99 -ffreestanding $(O) $(W) $(ARCH_OPT) -D__LUNAIXOS_DEBUG__
+instable: all
+
+all-debug: clean bootable-debug
+ @echo "Dumping the disassembled kernel code to $(BUILD_DIR)/kdump.txt"
+ @i686-elf-objdump -S $(BIN_DIR)/$(OS_BIN) > $(BUILD_DIR)/kdump.txt