#
#  Makefile for files in this directory.
#

compiler = tcc -c
options  = -O -d -Z -w

libman = tlib

all: winman.lib
        @echo Window manager compiled. 

winman.lib: cmdbtn.obj frame.obj hline.obj label.obj winman.obj timlabel.obj \
     ictrlvls.obj extevent.obj cmnctrls.obj slctbtn.obj vscrctrl.obj \
     lolstbx.obj drvsltbx.obj eventbtn.obj
        @..\..\..\..\bin\delete winman.lib
        @$(libman) winman.lib + cmdbtn.obj
        @$(libman) winman.lib + frame.obj
        @$(libman) winman.lib + hline.obj
        @$(libman) winman.lib + label.obj
        @$(libman) winman.lib + winman.obj
        @$(libman) winman.lib + timlabel.obj
        @$(libman) winman.lib + ictrlvls.obj
        @$(libman) winman.lib + extevent.obj
        @$(libman) winman.lib + cmnctrls.obj
        @$(libman) winman.lib + slctbtn.obj
        @$(libman) winman.lib + vscrctrl.obj
        @$(libman) winman.lib + lolstbx.obj
        @$(libman) winman.lib + drvsltbx.obj
        @$(libman) winman.lib + eventbtn.obj
        @..\..\..\..\bin\delete winman.bak

cmdbtn.obj: cmdbtn.c control.h cmdbtn.h ..\event\event.h \
            ..\mouse\mouse.h ..\screen\screen.h ..\..\misc\bool.h \
            ..\c_repl\c-repl.h
        @$(compiler) $(options) cmdbtn.c 

frame.obj: frame.c  control.h frame.h ..\screen\screen.h ..\..\misc\bool.h
        @$(compiler) $(options) frame.c

hline.obj: hline.c control.h controls.h ..\screen\screen.h \
           ..\..\misc\bool.h
        @$(compiler) $(options) hline.c 

label.obj: label.c control.h ..\screen\screen.h ..\..\misc\bool.h
        @$(compiler) $(options) label.c 

timlabel.obj: timlabel.c control.h timlabel.h ..\screen\screen.h \
              ..\..\misc\bool.h ..\ovlhost\lowtime.h
        @$(compiler) $(options) timlabel.c

winman.obj: winman.c control.h window.h ..\event\event.h winman.h \
            ..\dialog\dialog.h ..\screen\screen.h ..\c_repl\c-repl.h \
            ..\..\misc\bool.h
        @$(compiler) $(options) winman.c

ictrlvls.obj: ictrlvls.c control.h ..\..\misc\bool.h
        @$(compiler) $(options) ictrlvls.c

extevent.obj: extevent.c ..\event\event.h ..\dialog\msgbxs.h \
              ..\mouse\mouse.h ..\screen\screen.h ..\..\misc\bool.h \
              ..\logman\logman.h
        @$(compiler) $(options) extevent.c

cmnctrls.obj: cmnctrls.c ..\..\misc\bool.h ..\dialog\dialog.h cmdbtn.h
        @$(compiler) $(options) cmnctrls.c

slctbtn.obj: slctbtn.c ..\event\event.h ..\mouse\mouse.h \
             ..\screen\screen.h ..\..\misc\bool.h control.h slctbtn.h
        @$(compiler) $(options) slctbtn.c

vscrctrl.obj: vscrctrl.c control.h vscrctrl.h  ..\..\misc\bool.h \
              ..\event\event.h ..\mouse\mouse.h ..\screen\screen.h \
              ..\c_repl\c-repl.h
        @$(compiler) $(options) vscrctrl.c

lolstbx.obj: lolstbx.c control.h controls.h vscrctrl.h lolstbx.h \
             ..\event\event.h ..\mouse\mouse.h ..\..\misc\bool.h 
        @$(compiler) $(options) lolstbx.c

drvsltbx.obj: drvsltbx.c control.h controls.h vscrctrl.h lolstbx.h \
              drvsltbx.h ..\c_repl\c-repl.h ..\event\event.h \
              ..\screen\screen.h ..\mouse\mouse.h ..\..\misc\bool.h \
              ..\..\misc\misc.h
        @$(compiler) $(options) drvsltbx.c

eventbtn.obj: eventbtn.c control.h controls.h cmdbtn.h eventbtn.h
        @$(compiler) $(options) eventbtn.c

clean:                      
        @..\..\..\..\bin\delete cmdbtn.obj     
        @..\..\..\..\bin\delete frame.obj 
        @..\..\..\..\bin\delete hline.obj 
        @..\..\..\..\bin\delete label.obj  
        @..\..\..\..\bin\delete timlabel.obj  
        @..\..\..\..\bin\delete winman.obj  
        @..\..\..\..\bin\delete ictrlvls.obj  
        @..\..\..\..\bin\delete extevent.obj  
        @..\..\..\..\bin\delete cmnctrls.obj  
        @..\..\..\..\bin\delete slctbtn.obj  
        @..\..\..\..\bin\delete vscrctrl.obj  
        @..\..\..\..\bin\delete lolstbx.obj
        @..\..\..\..\bin\delete drvsltbx.obj
        @..\..\..\..\bin\delete checkbox.obj
        @..\..\..\..\bin\delete eventbtn.obj
        @..\..\..\..\bin\delete winman.lib
