# For cross-compilation and/or installations without grub available, # copy this file as .mkvars to the root directory of the SOS sources, # and customize the CC/LD/... variables. You still need the mtools # installed and running CC := i586-pc-elf-gcc LD := i586-pc-elf-ld OBJCOPY := i586-pc-elf-objcopy STRIP := i586-pc-elf-strip CFLAGS += -g -O LIBGCC := $(shell $(CC) -print-libgcc-file-name) # To benefit from FP/64bits artihm. # Configuration of mtools MTOOLSRC = extra/mtoolsrc export MTOOLSRC $(MULTIBOOT_IMAGE): $(KERNEL_OBJ) menu.txt gzip -dc < extra/grub.img.gz > $@ mcopy menu.txt v:/boot/grub/ mmd v:/system mcopy sos.elf v:/system/sos.elf menu.txt: echo timeout 0 > $@ echo default 0 >> $@ echo title SOS >> $@ echo "root (fd0)" >> $@ echo kernel /system/sos.elf >> $@ runbochs: all echo c | bochs -q