makefile
来自「开放源码的编译器open watcom 1.6.0版的源代码」· 代码 · 共 55 行
TXT
55 行
plustest_name = stl94
!include ..\..\environ.mif
objs = demo.obj tempbuf.obj
!ifdef test1
test_cflags = -oxa-d1-hd
!else ifdef test2
test_cflags = -oxa-d1-xs-hd
!else ifdef test3
test_cflags = -d2-xs-hd
!else
test_cflags = -d2-hd
!endif
test_cflags += -w0-zq -i..
test_cflags_i86 = -mm -zm
stack_386=opt stack=128k
stack_i86=opt stack=32k
stack_axp=opt stack=128k
.cpp: .;..
.cpp.obj:
$(wpp_$(arch)) $[@ $(test_cflags) $(test_cflags_$(arch))
#
# function code overflow 16-bit segment
# don't use it for i86 target
#
!ifeq arch i86
test : .symbolic
!else
test : .symbolic demo.$(exe)
$(run) $[@ <demo.in >demo.out
diff demo.out demo.chk
!endif
%make global
%append $(log_file) PASS $(%__CWD__)
demo.$(exe) : $(objs) demo.lnk
$(linker) @$]@
demo.lnk : $(__MAKEFILES__)
%create $^@
@%append $^@ NAME $^*
@%append $^@ $(ldebug_$(arch))
@%append $^@ $(lnk_$(arch))
@%append $^@ $(stack_$(arch))
@for %i in ( $(objs) ) do @%append $^@ FILE %i
global : .symbolic
@%make common_clean
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?