#
# /emx/src/lib/video/makefile
#
.INCLUDE: /emx/src/lib/lib0.mak

.SOURCE.c: ..
.SOURCE.h: ..

.PHONY: clean default dstlib video

V=$(I)sys/video.h video2.h
W=$(I)sys/winmgr.h winmgr2.h

LIBVIDEO=$(L)video.a

default: video

video .SETDIR=$(CPU):
	$(MAKE) -f ../makefile dstlib $(PASSDOWN)

dstlib: $(LIBVIDEO)

clean:
	-del $(CPU)\*.o $(DELOPT)

vattrib.o: vattrib.c $(V)
vbacksp.o: vbacksp.c $(V)
vclear.o: vclear.c $(V)
vclreol.o: vclreol.c $(V)
vctype.o: vctype.c $(V) video3.h
vdelline.o: vdelline.c $(V)
vdimen.o: vdimen.c $(V)
vfopen.o: vfopen.c $(V) $(I)stdio.h $(I)emx/io.h
vgetattr.o: vgetattr.c $(V)
vgetctyp.o: vgetctyp.c $(V) video3.h
vgetline.o: vgetline.c $(V) video3.h
vgetxy.o: vgetxy.c $(V)
vgotoxy.o: vgotoxy.c $(V) video3.h
vhardwar.o: vhardwar.c $(V) video3.h
vhidecur.o: vhidecur.c $(V) video3.h
vinit.o: vinit.c $(V) video3.h
vinsline.o: vinsline.c $(V)
vprintf.o: vprintf.c $(V)
vputc.o: vputc.c $(V)
vputline.o: vputline.c $(V) video3.h
vputm.o: vputm.c $(V) video3.h
vputmask.o: vputmask.c $(V) video3.h
vputn.o: vputn.c $(V) video3.h
vscroll.o: vscroll.c $(V) video3.h
vscrollu.o: vscrollu.c $(V)
vvprintf.o: vvprintf.c $(V) $(I)emx/io.h

winmgr1.o: winmgr1.c $(I)sys/video.h $(W)
winmgr2.o: winmgr2.c $(I)sys/video.h $(W)
wmattall.o: wmattall.c $(W)
wmbacksp.o: wmbacksp.c $(W)
wmborder.o: wmborder.c $(W)
wmbottom.o: wmbottom.c $(W)
wmclear.o: wmclear.c $(W)
wmclose.o: wmclose.c $(W)
wmclosea.o: wmclosea.c $(W)
wmclreol.o: wmclreol.c $(W)
wmctype.o: wmctype.c $(W)
wmdelcha.o: wmdelcha.c $(W)
wmdelete.o: wmdelete.c $(W)
wmdellin.o: wmdellin.c $(W)
wmdimen.o: wmdimen.c $(W)
wmdown.o: wmdown.c $(W)
wmexit.o: wmexit.c $(I)sys/video.h $(W)
wmfind.o: wmfind.c $(W)
wmgetatt.o: wmgetatt.c $(W)
wmgetpos.o: wmgetpos.c $(W)
wmgetx.o: wmgetx.c $(W)
wmgetxy.o: wmgetxy.c $(W)
wmgety.o: wmgety.c $(W)
wmfopen.o: wmfopen.c $(W) $(I)stdio.h $(I)emx/io.h
wmgotoxy.o: wmgotoxy.c $(W)
wminscha.o: wminscha.c $(W)
wminslin.o: wminslin.c $(W)
wmmove.o: wmmove.c $(W)
wmopen.o: wmopen.c $(W)
wmprintf.o: wmprintf.c $(W)
wmputaat.o: wmputaat.c $(W)
wmputc.o: wmputc.c $(W)
wmputca.o: wmputca.c $(W)
wmputcaa.o: wmputcaa.c $(W)
wmputcat.o: wmputcat.c $(W)
wmputs.o: wmputs.c $(W)
wmputsa.o: wmputsa.c $(W)
wmputsaa.o: wmputsaa.c $(W)
wmputsat.o: wmputsat.c $(W)
wmscroll.o: wmscroll.c $(W)
wmtop.o: wmtop.c $(W)
wmup.o: wmup.c $(W)
wmupdate.o: wmupdate.c $(W)
wmvprint.o: wmvprint.c $(W) $(I)emx/io.h
wmwrap.o: wmwrap.c $(W)

$(LIBVIDEO): vattrib.o vbacksp.o vclear.o vclreol.o vctype.o \
    vdelline.o vdimen.o vfopen.o vgetattr.o vgetctyp.o vgetline.o vgetxy.o \
    vgotoxy.o vhardwar.o vhidecur.o vinit.o vinsline.o vprintf.o \
    vputc.o vputline.o vputm.o vputmask.o vputn.o vputs.o vscroll.o \
    vscrollu.o vvprintf.o \
    winmgr1.o winmgr2.o wmattall.o wmbacksp.o wmborder.o \
    wmbottom.o wmclear.o wmclose.o wmclosea.o wmclreol.o wmctype.o \
    wmdelcha.o wmdelete.o wmdellin.o wmdimen.o wmdown.o wmexit.o \
    wmfind.o wmfopen.o wmgetatt.o wmgetpos.o wmgetx.o wmgetxy.o wmgety.o \
    wmgotoxy.o wminscha.o wminslin.o wmmove.o wmopen.o wmprintf.o \
    wmputaat.o wmputc.o wmputca.o wmputcaa.o wmputcat.o \
    wmputs.o wmputsa.o wmputsaa.o wmputsat.o wmscroll.o wmtop.o wmup.o \
    wmupdate.o wmvprint.o wmwrap.o
	-del $(LIBVIDEO)
	$(AR) r $(LIBVIDEO) *.o
