#
# Makefile for microsoft look alike interface.
#

all: defrag.exe
     @echo Defrag linked.

defrag.exe: libs
     @..\..\..\bin\delete defrag.lib
     @tlib defrag.lib+dialog\dialog.lib
     @tlib defrag.lib+event\event.lib
     @tlib defrag.lib+keyboard\keyboard.lib
     @tlib defrag.lib+mouse\mouse.lib
     @tlib defrag.lib+screen\screen.lib
     @tlib defrag.lib+winman\winman.lib
     @tlib defrag.lib+c_repl\c_repl.lib
     @tlib defrag.lib+ovlhost\ovlhost.lib
     @tlib defrag.lib+main\main.lib
     @tlib defrag.lib+logman\logman.lib
     @tlib defrag.lib+..\misc\misc.lib
     @tlib defrag.lib+..\modlgate\modlgate.lib
     @tlib defrag.lib+..\environ\environ.lib
     @tlib defrag.lib+..\modules\tstfat12\tstfat12.lib 
     @tlib defrag.lib+..\modules\inffat12\inffat12.lib 
     @tcc -M -edefrag.exe main\defrag.obj defrag.lib ..\engine\lib\fte.lib
     @tlib defrag.lib, defrag.lst
     @..\..\..\bin\delete defrag.lib
     @..\..\..\bin\delete defrag.bak
     @copy defrag.exe ..\..\..\bin
     
libs:
     @cd main
     @make
     @cd ..
     @cd ovlhost
     @make
     @cd ..
     @cd logman
     @make
     @cd ..
     @cd c_repl
     @make
     @cd ..
     @cd dialog
     @make
     @cd ..
     @cd winman
     @make
     @cd ..
     @cd event
     @make
     @cd ..
     @cd keyboard
     @make
     @cd ..
     @cd mouse
     @make
     @cd ..
     @cd screen
     @make
     @cd ..
     @cd ..
     @cd misc
     @make
     @cd ..
     @cd environ
     @make
     @cd ..
     @cd msdefint
     @cd ..\modlgate
     @make
     @cd ..\msdefint
     @cd ..\overlays
     @make
     @cd ..\msdefint

clean:
     @cd main
     @make clean
     @cd ..
     @cd logman
     @make clean
     @cd ..
     @cd c_repl
     @make clean
     @cd ..
     @cd dialog
     @make clean
     @cd ..
     @cd event
     @make clean
     @cd ..
     @cd keyboard
     @make clean
     @cd ..
     @cd ovlhost
     @make clean
     @cd ..
     @cd mouse
     @make clean
     @cd ..
     @cd screen
     @make clean
     @cd ..
     @cd winman
     @make clean
     @cd ..
     @cd ..
     @cd misc
     @make clean
     @cd ..
     @cd environ
     @make clean
     @cd ..
     @cd msdefint
     @..\..\..\bin\delete defrag.exe
     @..\..\..\bin\delete defrag.map
     @..\..\..\bin\delete defrag.lst

build: clean defrag.exe

backup: defrag.exe
        @cls
        @echo Put your diskette in drive a:, and
        @pause
        @md a:\defrag
        @xcopy \defrag a:\defrag /s
        @echo Done.
