DOS 批处理与 MakeFile 结合

在 DOS 窗口用 MakeFile 有些许不便,这时候配合 DOS 命令效果不错。把我正学习的实现一个操作系统的目前进度下的这两个文件贴出来。

::Img.bat

make -s ALL
@if errorlevel 1 goto error

cd Release

img -n vFloppy.img
@if errorlevel 1 goto error

img -a vFloppy.img Loader.sys Kernel.exe
@if errorlevel 1 goto error

cd..
@goto end

:error
pause
:end
# MakeFile
# 四彩
# 2015-12-04

.PHONY: CLS

BootPath    = .\Boot
KernelPath  = .\Kernel
ReleasePath = .\Release
ImgPath     = .\Tool\Img

ALL:
	- md $(ReleasePath) 1>nul 2>nul
	MAKE Img.exe BootSector.sys Loader.sys

%.sys: $(BootPath)\%.asm
	nasm -fbin -o $(ReleasePath)\$@ $<

Img.exe: $(ImgPath)\Img.c $(ImgPath)\FAT12.c $(ImgPath)\FAT12.h
	gcc -m32 -s -Os -o $(ReleasePath)\$@ $^

CLS:
	- rm /s /q $(ReleasePath) 1>nul 2>nul


转载于:https://my.oschina.net/u/580100/blog/539688

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值