49 lines
957 B
Makefile
49 lines
957 B
Makefile
# Makefile for HOS
|
|
# Josh Holtrop
|
|
# Created: 07/09/04
|
|
|
|
FLOPPY=/dev/fd0
|
|
FLOPPY_MOUNT=./mnt_flp
|
|
FLOPPY_IMAGE=hos.flp
|
|
GRUB_IMAGE=grub.flp
|
|
|
|
all:
|
|
make -C kernel
|
|
# make -C rmmod
|
|
|
|
clean:
|
|
make -C kernel clean
|
|
make -C include clean
|
|
# make -C rmmod clean
|
|
- rm *~ hos.flp
|
|
|
|
|
|
grub:
|
|
- mkdir $(FLOPPY_MOUNT)
|
|
mke2fs $(FLOPPY)
|
|
mount -t ext2 $(FLOPPY) $(FLOPPY_MOUNT)
|
|
grub-install --root-directory=$(FLOPPY_MOUNT) fd0
|
|
umount $(FLOPPY_MOUNT)
|
|
- rmdir $(FLOPPY_MOUNT)
|
|
|
|
grub_image:
|
|
dd if=$(FLOPPY) of=$(GRUB_IMAGE)
|
|
|
|
install:
|
|
- mkdir $(FLOPPY_MOUNT)
|
|
mount -t ext2 $(FLOPPY) $(FLOPPY_MOUNT)
|
|
cp kernel/kernel.bin $(FLOPPY_MOUNT)
|
|
cp menu.lst $(FLOPPY_MOUNT)/boot/grub
|
|
umount $(FLOPPY_MOUNT)
|
|
- rmdir $(FLOPPY_MOUNT)
|
|
|
|
install_img:
|
|
- mkdir $(FLOPPY_MOUNT)
|
|
cp grub.flp $(FLOPPY_IMAGE)
|
|
mount -t ext2 -o loop $(FLOPPY_IMAGE) $(FLOPPY_MOUNT)
|
|
cp kernel/kernel.bin $(FLOPPY_MOUNT)
|
|
cp menu.lst $(FLOPPY_MOUNT)/boot/grub
|
|
umount $(FLOPPY_MOUNT)
|
|
- rmdir $(FLOPPY_MOUNT)
|
|
|