VERSION = 2
REMOTE = amiga:Other/janus/Amiga/cur/pcwindow
LIB   =  V:lib/lattice/lcsr.lib+V:lib/amiga.lib


HFILES=  eglobal.h include.h proto.h reqsupp.h prosuite.h zaphod.h

IFILES=	assmsupp.i eglobal.i asmsupp.i zaphod.i

AFILES = blast.asm curse.asm drawtext.asm newlines.asm uline.asm \
         ztext.asm

AOBJS =  blast.obj      curse.obj      drawtext.obj   \
         newlines.obj   uline.obj      ztext.obj

COBJS =  adjust.o              ascii2pc.o     \
         autosize.o     auxtask.o      border.o       \
		 cbio.o         clip.o         clip2.o        \
		 color.o        crt.o          cstask.o       \
		 disptask.o     fileio.o       help.o         \
         imtask.o       init.o         lock.o         \
         main.o         menuhand.o     misc.o         \
		 open.o         recalc.o       \
		 region.o       render.o       reqsupp.o      \
		 revamp.o       sext.o            \
		 super.o        \
         wait.o         

CFILES1 =adjust.c alert.c ascii2pc.c autosize.c auxtask.c \
         border.c cbio.c clip.c  

CFILES2 = clip2.c color.c crt.c cstask.c disptask.c \
	  fileio.c help.c imtask.c init.c lock.c

CFILES3 = main.c menuhand.c misc.c open.c recalc.c \
	  region.c render.c reqsupp.c revamp.c

CFILES4 =sext.c super.c  \
         wait.c 

CC    =  lc
CCF  =  -b1 -cfrt -O -q500w1e -rr -w -v -dDEBUG1=0 -dDEBUG2=0 -dDEBUG3=0 -HV:include/all.ph -iV:include -iV:inc.lattice

LN    =  blink
LNF   = SC SD define @_main=@_tinymain


pcwindow.ld:  alert.c revision.c $(AOBJS) $(COBJS) lmkfile zaphod.wth
   bumprev $(VERSION) PCWindow_rev
   $(CC) $(CCF) -x alert.c
   $(CC) $(CCF) revision.c
   $(LN) with zaphod.wth TO $@ LIBRARY $(LIB) $(LNF) NODEBUG

auxtask.o : auxtask.c
   $(CC) $(CCF) -x -y -o$*.o $*

cstask.o : cstask.c
   $(CC) $(CCF) -x -y -o$*.o $*

imtask.o : imtask.c
   $(CC) $(CCF) -x -y -o$*.o $*

main.o : main.c eglobal.h
   $(CC) $(CCF) -y -o$*.o $*

.c.o:
   $(CC) $(CCF) -x -o$*.o $*

.asm.obj:
   casm -a $*.asm -y -o $*.obj -cs -i V:include

adoc:
   echo  >ram:adoc " "
   spat "type >>ram:adoc" \#?.c
   spat "type >>ram:adoc" \#?.asm
   autodoc >PCWindow.adoc -i ram:adoc 

release:
#   copy \#?         Other:janus/Amiga/cur/pcwindow
#   spat "chmod 755" Other:janus/Amiga/cur/pcwindow/\#?
#   delete           Other:janus/Amiga/cur/pcwindow/\#?.(o|obj|bak)

	@copy $(REMOTE)/pcwindow_rev.rev pcwindow_rev.rev nopro
	@bumprev $(VERSION) PCWindow_rev
	@lmk
	@copy (\#?.ld|\#?_rev.\#?) $(REMOTE)
	@execute checkout $(REMOTE) $(CFILES1)
	@execute checkout $(REMOTE) $(CFILES2)
	@execute checkout $(REMOTE) $(CFILES3)
	@execute checkout $(REMOTE) $(CFILES4) 
	@execute checkout $(REMOTE) lmkfile $(AFILES) 
	@execute checkout $(REMOTE) $(HFILES) $(IFILES) zaphod.wth
clean:
   delete \#?.(o|obj|bak|xref|info|adoc|nostrip)

local:
   lock sys: off
   copy pcwindow.ld       sys:pc/PCWindow
#   copy "pc color.info" "sys:pc/PC Color.info"
#   copy "pc mono.info"  "sys:pc/PC Mono.info"
   lock sys: on

disk:
   copy pcwindow PCInstall:pc/PCWindow
   copy "pc color.info" "PCInstall:pc/PC Color.info"
   copy "pc mono.info"  "PCInstall:pc/PC Mono.info"
