
# Default Project
PROG     =  PutMail


# Programs
CC       =  SC:C/SC
LHA      =  C:LHA a -a
UU       =  Archivers:UUEncodeX


# Linkage
LINK     =  Net


#  Misc
NOEXEC   =  (doc|info|guide|readme|history)


Default: $(PROG)-020-V4 Clean


Force: KillObj All


All: $(PROG)-000-V3 $(PROG)-000-V4
All: $(PROG)-020-V3 $(PROG)-020-V4
All: DosFlags Clean LHA # UU


DosFlags:
   -C:Protect $(PROG).$(NOEXEC) -e ALL


KillObj:
   -C:Delete $(PROG)\#?.o
   

Clean:
   -C:Delete $(PROG)\#?.(lnk|lst|map)


LHA:
   -C:Delete $(PROG).lha
   $(LHA) $(PROG).lha $(PROG)-0?0-V? $(PROG).(doc|history)


UU:
   -C:Delete $(PROG).uu
   $(UU) $(PROG).lha $(PROG).uu


$(PROG)-000-V3: $(PROG)-000.o
   $(CC) link to $@ with <<
$? $(LINK)3.lib
<


$(PROG)-000-V4: $(PROG)-000.o
   $(CC) link to $@ with <<
$? $(LINK)4.lib
<


$(PROG)-020-V3: $(PROG)-020.o
   $(CC) link to $@ with <<
$? $(LINK)3.lib
<


$(PROG)-020-V4: $(PROG)-020.o
   $(CC) link to $@ with <<
$? $(LINK)4.lib
<


$(PROG)-000.o: $(PROG).c
   $(CC) $? NoLink CPU=68000 ObjectName=$@


$(PROG)-020.o: $(PROG).c
   $(CC) $? NoLink CPU=68020 ObjectName=$@
