# Project : SmartOpen



Libraries	=			\
			C:o.Stubs	\
			<OSLib$Dir>.o.OSLib32	\

ObjectFiles	=			\
			o.winsnap	\
			o.ftask		\
			o.cmhg


Target		=	WinSnap

CCFlags		=	$(CCExtra) -zm -ffahi -depend !Depend \
			-throwback -I,C:,OSLib:
LinkFlags	=	$(LinkExtra)
CMHGFlags	=	$(CMHGExtra)
ASMFlags	=	$(ASMExtra) -NoCache -throwback

CC		=	cc -c $(CCFlags)
LINK		=	Link -RMF $(LinkFlags)
CMHG		=	cmhg $(CMHGFlags)
OBJASM		=	objasm $(ASMFlags)

# Don't alter anything below this...


.SUFFIXES:	.o .s .c .cmhg

$(Target):	$(ObjectFiles) $(Libraries)
	$(LINK) -o $@ $(ObjectFiles) $(Libraries)

.c.o:
	$(CC) -o $@ $<

.cmhg.o:
	$(CMHG) $< $@

.s.o:
	$(OBJASM) $< -o $@


# Dynamic dependencies:
o.ftask:	c.ftask
o.ftask:	OSLib:oslib.h.taskmanage
o.ftask:	OSLib:oslib.h.types
o.ftask:	OSLib:oslib.h.os
o.ftask:	OSLib:oslib.h.oscore32
o.ftask:	OSLib:oslib.h.osf32
o.ftask:	OSLib:oslib.h.wimp
o.ftask:	OSLib:oslib.h.osspriteop
o.ftask:	OSLib:oslib.h.font
o.ftask:	OSLib:oslib.h.wimp32
o.ftask:	h.ftask
o.ftask:	OSLib:oslib.h.wimp
o.winsnap:	c.winsnap
o.winsnap:	C:h.kernel
o.winsnap:	OSLib:oslib.h.filter
o.winsnap:	OSLib:oslib.h.types
o.winsnap:	OSLib:oslib.h.os
o.winsnap:	OSLib:oslib.h.oscore32
o.winsnap:	OSLib:oslib.h.osf32
o.winsnap:	OSLib:oslib.h.wimp
o.winsnap:	OSLib:oslib.h.osspriteop
o.winsnap:	OSLib:oslib.h.font
o.winsnap:	OSLib:oslib.h.wimp32
o.winsnap:	h.module
o.winsnap:	OSLib:oslib.h.os
o.winsnap:	C:h.kernel
o.winsnap:	h.ftask
o.winsnap:	OSLib:oslib.h.wimp
