# $Id: makefile,v 1.1.1.1 2003/10/04 08:20:26 prokushev Exp $

ROOT=..\..\..\..

DIR = $(ROOT)\bin\os2
PROJ = cmd
DESC = Command processor
OBJS = main.obj parser.obj os2init.obj cmds.obj expand.obj eval.obj &
           ea.obj dircmds.obj filecmds.obj syscmds.obj os2cmds.obj      &
           os2calls.obj misc.obj env.obj batch.obj screenio.obj msg.obj &
           error.obj window.obj listall.obj lines.obj kparse.obj        &
           iofmt32.obj select.obj os2tty.obj iparse.obj     &
           bcd32.obj os32util.obj ..\shared\istring.obj
ADD_COPT = -i=..\include -ox
ADD_LIB = MATH387S,%watcom%\lib286\os2\os2

!include $(ROOT)\makefile.inc

all: $(DIR)\$(PROJ).exe $(DIR)\$(PROJ).sym

$(DIR)\$(PROJ).exe: $(OBJS) 4os2.rc
 %create $^&.lnk
 %append $^&.lnk $(LINKOPT)
 %append $^&.lnk NAME $^@ OPTION MODNAME=$^&
 %append $^&.lnk FORMAT OS2 LX PMCOMPATIBLE
 %append $^&.lnk OPTION DESCRIPTION '$(FILEVER)  $(DESC)'
 %append $^&.lnk OPTION STACK=65536
 %append $^&.lnk OPTION MAP=$^&.wmp
 %append $^&.lnk LIBRARY $(LINKLIB)
 for %i in ($(OBJS)) do @%append $^&.lnk FILE %i
 $(LINKER) @$^&.lnk
 $(RC) 4os2.rc $@

# Clean target
clean : .symbolic
    @if exist *.obj del *.obj
    @if exist *.res del *.res
    @if exist *.msg del *.msg
    @if exist *.map del *.map
    @if exist *.wmp del *.wmp
    @if exist *.lnk del *.lnk
