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

📄 makefile

📁 8051的UCOS实时操作系统(源代码)
💻
字号:
# =============================================================================
# $Id: makefile,v 1.14 1997/07/22 14:47:12 gianpi Exp $
#
# Description:
#	uC/OS-51 - Makefile
#
# Language:
#	BSO-Tasking MK51
#
# Author[s]:
#	Gianpaolo Macario	www.geocities.com/SiliconValley/Pines/5004/
# =============================================================================

# === Global constants and compilation options ===
include ..\defaults.mak

# === Local constants and compilation options ===
CSTART=..\cstart.obj
DIFFILE=ucos51.dif
ZIPFILE=ucos51.zip
ZIPCONTS=ex51l.c includes.h isr51.h makefile os_cfg.h readme51.txt \
	ucos51.htm ucos51c.c ucos51c.h ucos51a.asm copying $(DIFFILE)

# === Default rule ===
all:		ucos51lib

# === uCOS-51 Library ===
ucos51lib:	ucos.obj ucos51c.obj ucos51a.obj

ucos.obj:	ucos.c includes.h

ucos51c.obj:	ucos51c.c includes.h

ucos51a.obj:	ucos51a.asm

includes.h:	ucos.h ucos51c.h

# === Example Programs ===
ex51l.hex:	ex51l.out

ex51l.out:	ex51l.obj ucos51lib
		$(LD) @<<EOF
			$(CSTART),
			ex51l.obj, ucos.obj, ucos51c.obj, ucos51a.obj,
			..\paulmon.obj
			to $@
			$(LDFLAGS)
		EOF

ex51l.obj:	ex51l.c includes.h

# === Public Release of Archive ===
reldist:	$(ZIPFILE)

$(ZIPFILE): $(ZIPCONTS)
	cat >ziplist.tmp <<EOF
		$(separate "\n " $(ZIPCONTS))
	EOF
	rm -f $(ZIPFILE)
	pkzip -a $(ZIPFILE) @ziplist.tmp
	@echo Archive for Public Release created as $(ZIPFILE).
	
$(DIFFILE):
	rm -f $(DIFFILE)
	diff -uw SOURCE/ucos.c ucos.c >>$(DIFFILE)
	diff -uw SOURCE/ucos.h ucos.h >>$(DIFFILE)

# === Cleanup ===
clean:
	del *.bak
	del *.obj
	del *.out
	del *.lst
	del *.lis
	del *.l51
	del *.src
	del *.tmp
	del *.o51
	del *.abs
	del *.hex
	del *.err
	del *.map
	del $(ZIPFILE)
	del $(DIFFILE)

# === End of File ===

⌨️ 快捷键说明

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