makefile

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 代码 · 共 48 行

TXT
48
字号
.extensions:
.extensions: .exe .obj .asm .c

exe_list = fact.exe mov.exe semi.exe abs.exe ctrl.exe

objs_fact = fact.obj factdrv.obj
objs_mov = mov.obj movdrv.obj
objs_semi = semi.obj factdrv.obj
objs_abs = abs.obj absdrv.obj
objs_ctrl = ctrl.obj ctrldrv.obj

link_cmd = wlink sys ntaxp file { $(objs_$*) } op quiet

all: $(exe_list) .symbolic

test.out: $(exe_list)
        if exist test.out del test.out
        wtouch test.out
        @for %i in ($(exe_list)) do %i >> test.out
        diff test.out good.out

fact.exe: $(objs_fact)
        $(link_cmd)

mov.exe: $(objs_mov)
        $(link_cmd)

semi.exe: $(objs_semi)
        $(link_cmd)

abs.exe: $(objs_abs)
        $(link_cmd)

ctrl.exe: $(objs_ctrl)
        $(link_cmd)

clean: .symbolic .explicit
        if exist *.exe del *.exe
        if exist *.o del *.o
        if exist *.obj del *.obj
        if exist *.err del *.err

.asm.obj:
        wasaxp -q $(as_opt) $[@

.c.obj:
        wccaxp -zq $[@

⌨️ 快捷键说明

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