# This makefile made by Makatic2



ObjectFiles	=		\
			o.match	\
			o.module	\
			o.header	\


ProjectName		=	!Makefile


Target		=	^.MaskThrow
TemplateMF	=	^.!MakeFile.TemplateMF

Libraries	=	C:o.msstubs


CPPFlags	=	$(CPPExtra) -ffa -depend !Depend -throwback \
			-IC: -D__swi -zM
CCFlags		=	$(CCExtra) -ffa -depend !Depend -throwback -IC: -zM
ASMFlags	=	$(ASMExtra) -stamp -nocache -closeexec -quit \
			-throwback -depend !Depend
CMHGFlags	=	$(CMHGExtra)
LinkFlags	=	$(LinkExtra)
LibFileFlags	=	$(LibFileExtra)
SqueezeFlags	=	$(SqueezeExtra) -v
CopyFlags	=	$(CopyExtra) ~CQR~V

CPP		=	Makatic._C++ c++ -c $(CPPFlags)
CC		=	cc -c $(CCFlags)
ASM		=	ObjAsm $(ASMFlags)
CMHG		=	CMHG $(CMHGFlags)
LINK		=	Link -rmf -c++ $(LinkFlags)
LIBFILE		=	LibFile -c $(LibFileFlags)
SQUEEZE		=	Squeeze $(SqueezeFlags)
COPY		=	Copy



VPATH = @.^
.SILENT:;
.SUFFIXES:	.o .s .c .c++

$(Target):	$(ObjectFiles) $(Libraries) $(TemplateMF)
	Echo -- Linking $(Target)
	$(LINK) -o $@ $(ObjectFiles) $(Libraries)
	$(COPY) $@ Choices:Boot.PreDesk.MaskThrow $(CopyFlags)

.c++.o:
	Echo -- Compiling $<
	$(CPP) -o $@ $<
	Echo
.c.o:
	Echo -- Compiling $<
	$(CC) -o $@ $<
	Echo
.s.o:
	Echo -- Assembling $<
	$(ASM) -from $< -to $@
	Echo
.cmhg.o:
	Echo -- Assembling $<
	$(CMHG) $< $@
	Echo


# Dynamic dependencies:
o.match:	^.c.match
o.module: ^.s.module
o.module: OS:Hdr.Filter
o.module: OS:Hdr.Types
o.module: OS:Hdr.OS
o.module: OS:Hdr.WIMP
o.module: OS:Hdr.OSSpriteOp
o.module: OS:Hdr.Font
o.module: ^.hdr.masklist
