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

📄 make66s.mak

📁 上传一个带源代码的嵌入式实时多任务操作系统CMX
💻 MAK
字号:
# compile with the following options in effect
# Ms = small model
# g = debug info
# x = 167 processor

# WARNING: it is assumed that the user is making a NEW memory
# MODEL, therefore ALL *.src files will be deleted, (except
# the other MODEL/PROCESSOR library file(s). This means
# that the compiler will recompile ALL *.c files
# If user does NOT want this, then they may comment the following out

# delete all *.src files except other complete library file(s)
:
	del *.src
	del *.obj


C_COMP=C166 -Ms -g -x -I. $*.c 

.c.src: # use inference rule
	$(C_COMP)	

# task manager functions

cxtcre.src: cxtcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtcre1.src: cxtcre1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxttrig.src: cxttrig.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtwak.src: cxtwak.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h 

cxtwatm.src: cxtwatm.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtpri.src: cxtpri.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxprvr.src: cxprvl.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxprvl.src: cxprvl.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtend.src: cxtend.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtrmv.src: cxtrmv.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxsched.src: cxsched.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# event	manager functions

cxewatm.src: cxewatm.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxesig.src: cxesig.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxerst.src: cxerst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# resource manager functions

cxrsrsv1.src: cxrsrsv1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h 

cxrsrel.src: cxrsrel.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# queue manager functions

cxqcre.src: cxqcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxqadd.src: cxqadd.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxqrmv.src: cxqrmv.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxqrst.src: cxqrst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# message manager functions

cxmswat.src: cxmswat.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxmssen1.src: cxmssen1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxmsack.src: cxmsack.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxmsbxev.src: cxmsbxev.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# cyclic timers manager functions

cxctcre.src: cxctcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxctcom.src: cxctcom.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxctstp.src: cxctstp.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# fixed buffer manager functions

cxbfcre.src: cxbfcre.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxbfget.src: cxbfget.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxbfrel.src: cxbfrel.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# semaphore functions

cxsempd1.src: cxsempd1.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxsempst.src: cxsempst.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxsminit.src: cxsminit.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxsemfsh.src: cxsemfsh.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# system functions

cmx_go.src: cmx_go.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

timertsk.src: timertsk.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtson.src: cxtson.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtsoff.src: cxtsoff.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

# cmx internal c function calls

cxdelink.src: cxdelink.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxpri_in.src: cxpri_in.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h 

cx_copy.src: cx_copy.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxgetptr.src: cxgetptr.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h

cxtsttim.src: cxtsttim.c cxvendor.h cxfuncs.h cxextern.h cxdefine.h cxstruct.h


C_ASM=A166 $* NOPR extend

.src.obj: # use inference rule
	$(C_ASM)	

# task manager functions

cxtcre.obj: cxtcre.src

cxtcre1.obj: cxtcre1.src

cxttrig.obj: cxttrig.src

cxtwak.obj: cxtwak.src

cxtwatm.obj: cxtwatm.src

cxtpri.obj: cxtpri.src

cxprvr.obj: cxprvl.src

cxprvl.obj: cxprvl.src

cxtend.obj: cxtend.src

cxtrmv.obj: cxtrmv.src

cxsched.obj: cxsched.src

# event	manager functions

cxewatm.obj: cxewatm.src

cxesig.obj: cxesig.src

cxerst.obj: cxerst.src

# resource manager functions

cxrsrsv1.obj: cxrsrsv1.src

cxrsrel.obj: cxrsrel.src

# queue manager functions

cxqcre.obj: cxqcre.src

cxqadd.obj: cxqadd.src

cxqrmv.obj: cxqrmv.src

cxqrst.obj: cxqrst.src

# message manager functions

cxmswat.obj: cxmswat.src

cxmssen1.obj: cxmssen1.src

cxmsack.obj: cxmsack.src

cxmsbxev.obj: cxmsbxev.src

# cyclic timers manager functions

cxctcre.obj: cxctcre.src

cxctcom.obj: cxctcom.src

cxctstp.obj: cxctstp.src

# fixed buffer manager functions

cxbfcre.obj: cxbfcre.src

cxbfget.obj: cxbfget.src

cxbfrel.obj: cxbfrel.src

# semaphore functions

cxsempd1.obj: cxsempd1.src

cxsempst.obj: cxsempst.src

cxsminit.obj: cxsminit.src

cxsemfsh.obj: cxsemfsh.src

# system functions

cmx_go.obj: cmx_go.src

timertsk.obj: timertsk.src

cxtson.obj: cxtson.src

cxtsoff.obj: cxtsoff.src

# cmx internal c function calls

cxdelink.obj: cxdelink.src

cxpri_in.obj: cxpri_in.src

cx_copy.obj: cx_copy.src

cxgetptr.obj: cxgetptr.src

cxtsttim.obj: cxtsttim.src


liba66s.lib: cxtcre.obj cxtcre1.obj cxttrig.obj cxtwak.obj cxtwatm.obj \
cxtpri.obj cxprvr.obj cxprvl.obj cxtend.obj cxtrmv.obj \
cxsched.obj cxewatm.obj cxesig.obj cxerst.obj \
cxrsrsv1.obj cxrsrel.obj cxqcre.obj cxqadd.obj cxqrmv.obj \
cxqrst.obj cxmswat.obj cxmssen1.obj cxmsack.obj cxmsbxev.obj \
cxctcre.obj cxctcom.obj cxctstp.obj cxbfcre.obj cxbfget.obj \
cxbfrel.obj cxsempd1.obj cxsempst.obj cxsminit.obj \
cxsemfsh.obj cmx_go.obj timertsk.obj cxtson.obj cxtsoff.obj \
cxdelink.obj cxpri_in.obj cx_copy.obj cxgetptr.obj \
cxtsttim.obj
	del liba66s.lib
	ar166 cr liba66s.lib -Qlbca66.xlb 


⌨️ 快捷键说明

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