#
#  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 \
     ictrlvls.obj extevent.obj cmnctrls.obj slctbtn.obj vscrctrl.obj \
     lolstbx.obj eventbtn.obj helpview.obj loview.obj
        @del 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 + 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 + eventbtn.obj
        @$(libman) winman.lib + helpview.obj
        @$(libman) winman.lib + loview.obj
        @del winman.bak

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

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

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

label.obj: label.c control.h ..\screen\screen.h ..\scandisk.h
        @$(compiler) $(options) label.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 \
            ..\scandisk.h
        @$(compiler) $(options) winman.c

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

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

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

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

vscrctrl.obj: vscrctrl.c control.h vscrctrl.h  ..\scandisk.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 ..\scandisk.h 
        @$(compiler) $(options) lolstbx.c

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

helpview.obj: helpview.c control.h controls.h vscrctrl.h loview.h \
              ..\event\event.h ..\mouse\mouse.h ..\scandisk.h  \
              ..\helpsys\hlpfncs.h
        @$(compiler) $(options) helpview.c

loview.obj: loview.c control.h controls.h vscrctrl.h loview.h
        @$(compiler) $(options) loview.c

clean:                      
        @del cmdbtn.obj     
        @del frame.obj 
        @del hline.obj 
        @del label.obj  
        @del winman.obj  
        @del ictrlvls.obj  
        @del extevent.obj  
        @del cmnctrls.obj  
        @del slctbtn.obj  
        @del vscrctrl.obj  
        @del lolstbx.obj
        @del checkbox.obj
        @del eventbtn.obj
        @del helpview.obj
        @del loview.obj
        @del winman.lib
