⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 XOSL 多操作系统管理工具 源代码 多系统引导工具
💻
字号:
#
#makefile for IPL to load XOSL
#
#IPL06 - Initial Program Loader for Filsystem type 06 (==FAT16)
#IPL0B - Initial Program Loader for Filsystem type 0b (==FAT32)
#IPL06LBA - Initial Program Loader for Filsystem type 06 (==FAT16)
#IPL0BLBA - Initial Program Loader for Filsystem type 0b (==FAT32)
#

BINPATH=$(MAKEDIR)

ASM_OPTIONS=/mx
LINK_OPTIONS=/3 /s /t

ASM = $(BINPATH)\tasm $(ASM_OPTIONS)
LINK = $(BINPATH)\tlink $(LINK_OPTIONS)

all: ipl06.bin ipl0b.bin ipl06lba.bin ipl0blba.bin

ipl06.bin: mainfat.obj disk.obj fat16.obj mem.obj data16.obj
        $(LINK) mainfat disk fat16 mem data16, ipl06.bin

ipl0b.bin: mainfat.obj disk.obj fat32.obj mem.obj data32.obj
        $(LINK) mainfat disk fat32 mem data32, ipl0b.bin

ipl06lba.bin: mainfat.obj disklba.obj fat16.obj mem.obj dt16lba.obj
        $(LINK) mainfat disklba fat16 mem dt16lba, ipl06lba.bin

ipl0blba.bin: mainfat.obj disklba.obj fat32.obj mem.obj dt32lba.obj
        $(LINK) mainfat disklba fat32 mem dt32lba, ipl0blba.bin


clean:
        @if exist *.obj del *.obj
        @if exist *.bak del *.bak
        @if exist *.map del *.map
        @if exist *.bin del *.bin

.asm.obj:
        $(ASM) $<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -