# JUDAS library makefile
#
# NOTE: modules which are or might be called from within an interrupt have the
# -zu option, to tell that SS != DS. It'll crash otherwise.

judas.lib: judas.obj judassmp.obj judasraw.obj judaswav.obj judastbl.obj judasxm.obj judasmod.obj judass3m.obj judasio.obj judasasm.obj judasdma.obj judasmem.obj
        wlib @judas.cmd

judas.obj: judas.c
        wcc386 -ox -w3 -zp4 judas.c
judassmp.obj: judassmp.c
        wcc386 -ox -w3 -zp4 judassmp.c
judasraw.obj: judasraw.c
        wcc386 -ox -w3 -zp4 judasraw.c
judaswav.obj: judaswav.c
        wcc386 -ox -w3 -zp4 judaswav.c
judasio.obj: judasio.c
        wcc386 -ox -w3 -zp4 judasio.c
judasmem.obj: judasmem.c
        wcc386 -ox -w3 -zp4 judasmem.c
judastbl.obj: judastbl.c
        wcc386 -ox -w3 -zp4 judastbl.c
judasxm.obj: judasxm.c
        wcc386 -ox -zu -w3 -zp4 judasxm.c
judasmod.obj: judasmod.c
        wcc386 -ox -zu -w3 -zp4 judasmod.c
judass3m.obj: judass3m.c
        wcc386 -ox -zu -w3 -zp4 judass3m.c
judasdma.obj: judasdma.c
        wcc386 -ox -zu -w3 -zp4 judasdma.c
judasasm.obj: judasasm.asm
        tasm /m /ml judasasm.asm
