bin=..\..\bin

all : $(bin)\rem2dat.exe $(bin)\rsg3.exe $(bin)\fixhpgl.exe \
$(bin)\pcx2lbl.exe $(bin)\tga2lbl.exe $(bin)\tga2pcx.exe \
$(bin)\pfhelp.exe $(bin)\oldimvis.exe $(bin)\reorder.exe \
$(bin)\vectb2a.exe $(bin)\oldbrows.exe $(bin)\gsmenu.exe \
$(bin)\gsmenu0.exe $(bin)\gsmenu1.exe \
$(bin)\vecta2b.exe $(bin)\vectb2a.exe

getfile3.obj:      getfile3.c
        cl /AL /c getfile3.c

proj.obj:      proj.c
        cl /AL /c proj.c

vimage3.obj:      vimage3.c
        cl /AL /c vimage3.c

mouseg.obj:      mouseg.c
        cl /AL /c mouseg.c

grf.obj:      grf.c
        cl /AL /c grf.c

textview.obj:      textview.c
        cl /AL /c textview.c

fotoview.obj:      fotoview.c
        cl /AL /c fotoview.c

mouse.obj:      mouse.c
        cl /AL /c mouse.c

$(bin)\rem2dat.exe:      rem2dat.c
        cl /c rem2dat.c
        link /e /f /packc /STACK:0x1000 rem2dat,$(bin)\rem2dat;
        del rem2dat.obj

$(bin)\rsg3.exe:      rsg3.c
        cl /c rsg3.c
        link /e /f /packc /STACK:0x1000 rsg3,$(bin)\rsg3;
        del rsg3.obj

$(bin)\fixhpgl.exe:      fixhpgl.c
        cl /c fixhpgl.c
        link /e /f /packc fixhpgl,$(bin)\fixhpgl;
        del fixhpgl.obj

$(bin)\pcx2lbl.exe:      pcx2lbl.c getfile3.obj
        cl /AL pcx2lbl.c getfile3
        copy pcx2lbl.exe $(bin)\pcx2lbl.exe
        del pcx2lbl.obj
        del pcx2lbl.exe

$(bin)\tga2lbl.exe:      tga2lbl.c getfile3.obj
        cl /AL tga2lbl.c getfile3
        copy tga2lbl.exe $(bin)\tga2lbl.exe
        del tga2lbl.obj
        del tga2lbl.exe

$(bin)\tga2pcx.exe:      tga2pcx.c getfile3.obj
        cl /AL tga2pcx.c getfile3
        copy tga2pcx.exe $(bin)\tga2pcx.exe
        del tga2pcx.obj
        del tga2pcx.exe

$(bin)\pfhelp.exe:      pfhelp.c getfile3.obj
        cl /AL pfhelp.c getfile3
        copy pfhelp.exe $(bin)\pfhelp.exe
        del pfhelp.obj
        del pfhelp.exe

$(bin)\oldimvis.exe:      oldimvis.c proj.obj vimage3.obj graphlib.obj mouseg.obj grf.obj
        cl /AL /Gy /F 6000 /Zi /Od oldimvis.c proj vimage3 mouseg grf
        copy oldimvis.exe $(bin)\oldimvis.exe
        del oldimvis.obj
        del oldimvis.exe

$(bin)\reorder.exe:      reorder.c
        cl /AL /c reorder.c
        link /e /f /packc reorder,$(bin)\reorder;
        del reorder.obj

$(bin)\reduce.exe:      reduce.c
        cl /AL reduce.c
        copy reduce.exe $(bin)\reduce.exe
        del reduce.obj
        del reduce.exe

$(bin)\oldbrows.exe:      oldbrows.c textview.obj fotoview.obj vimage3.obj graphlib.obj mouseg.obj
        cl /AL /F 4000 oldbrows.c textview fotoview vimage3 graphlib /link /e /f /packc
        copy oldbrows.exe $(bin)\oldbrows.exe
        del oldbrows.exe
        del oldbrows.obj

$(bin)\gsmenu.exe:      gsmenu.c
        cl gsmenu.c
        -exehdr /MAX:0 gsmenu.exe
        copy gsmenu.exe $(bin)\gsmenu.exe
        del gsmenu.obj
        del gsmenu.exe

$(bin)\gsmenu0.exe:      gsmenu0.c
        cl gsmenu0.c
        copy gsmenu0.exe $(bin)\gsmenu0.exe
        del gsmenu0.obj
        del gsmenu0.exe

$(bin)\gsmenu1.exe:      gsmenu1.c mouse.obj
        cl gsmenu1.c mouse /link graphics
        copy gsmenu1.exe $(bin)\gsmenu1.exe
        del gsmenu1.obj
        del gsmenu1.exe

$(bin)\vectb2a.exe:      vectb2a.c
        cl /AL vectb2a.c
        copy vectb2a.exe $(bin)\vectb2a.exe
        del vectb2a.obj
        del vectb2a.exe

$(bin)\vecta2b.exe:      vecta2b.c
        cl /AL vecta2b.c
        copy vecta2b.exe $(bin)\vecta2b.exe
        del vecta2b.obj
        del vecta2b.exe

