#
#  Makefile for files in this directory.
#

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

libman = tlib

all: main.lib
        @echo Main routines compiled.

main.lib: checkos.obj defrag.obj keepdos.obj actions.obj chkargs.obj
        @..\..\..\..\bin\delete main.lib
        @$(libman) main.lib + checkos.obj
        @$(libman) main.lib + defrag.obj
        @$(libman) main.lib + keepdos.obj
        @$(libman) main.lib + actions.obj
        @$(libman) main.lib + chkargs.obj
        @..\..\..\..\bin\delete main.bak

defrag.obj: defrag.c ..\..\misc\misc.h ..\keyboard\keyboard.h     \
            ..\mouse\mouse.h ..\event\event.h                     \
            ..\screen\screen.h ..\dialog\dialog.h                 \
            ..\dialog\menu.h ..\dialog\msgbxs.h                   \
            ..\dialog\copyrigt.h ..\dialog\maplegnd.h             \
            defrag.h keepdos.h checkos.h                          \
            ..\..\misc\version.h ..\winman\winman.h               \
            ..\winman\window.h ..\winman\control.h chkargs.h      \
            ..\..\modlgate\modlgate.h ..\..\misc\boot.h           \
            ..\..\misc\bool.h ..\dialog\defrdone.h                \
            ..\logman\logman.h 
        @$(compiler) $(options) defrag.c

keepdos.obj: keepdos.c ..\screen\screen.h
        @$(compiler) $(options) keepdos.c

checkos.obj: checkos.c ..\..\environ\os_id.h ..\..\environ\dpmitst.h \
             ..\dialog\msgbxs.h checkos.h
        @$(compiler) $(options) checkos.c

actions.obj: actions.c ..\screen\screen.h ..\dialog\methods.h \
             ..\dialog\sortbox.h ..\dialog\msgbxs.h ..\dialog\seldrvbx.h \
             ..\..\modlgate\defrpars.h actaspct.h
        @$(compiler) $(options) actions.c

chkargs.obj: chkargs.c chkargs.h ..\..\misc\bool.h ..\..\modlgate\defrpars.h \
             ..\screen\screen.h
        @$(compiler) $(options) chkargs.c

clean:
        @..\..\..\..\bin\delete defrag.obj
        @..\..\..\..\bin\delete keepdos.obj
        @..\..\..\..\bin\delete checkos.obj
        @..\..\..\..\bin\delete actions.obj
        @..\..\..\..\bin\delete chkargs.obj
        @..\..\..\..\bin\delete main.lib
