# JUDAS V2.0 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 judas.c
judassmp.obj: judassmp.c
        wcc386 -ox -w3 judassmp.c
judasraw.obj: judasraw.c
        wcc386 -ox -w3 judasraw.c
judaswav.obj: judaswav.c
        wcc386 -ox -w3 judaswav.c
judasio.obj: judasio.c
        wcc386 -ox -w3 judasio.c
judasmem.obj: judasmem.c
        wcc386 -ox -w3 judasmem.c
judastbl.obj: judastbl.c
        wcc386 -ox -w3 judastbl.c
judasxm.obj: judasxm.c
        wcc386 -ox -zu -w3 judasxm.c
judasmod.obj: judasmod.c
        wcc386 -ox -zu -w3 judasmod.c
judass3m.obj: judass3m.c
        wcc386 -ox -zu -w3 judass3m.c
judasdma.obj: judasdma.c
        wcc386 -ox -zu -w3 judasdma.c
judasasm.obj: judasasm.asm
        tasm /m /ml judasasm.asm
