📄 makefile
字号:
# =============================================================================
# $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 + -