# Project : SmartOpen



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

ObjectFiles	=			\
			o.pattern	\
			o.module	\
			o.ftask		\
			o.cmos		\
			o.cmhg


ProjectName		=	SmartOpen


Target		=	SmartOpen

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

# Use old compiler because new one generates broken code
CC		=	cc509 -apcs 3/32/fpe3 -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.pattern:	c.pattern
o.pattern:	h.cmos
o.pattern:	h.pattern
o.pattern:	OSLib:OSLib.h.os
o.pattern:	OSLib:oslib.h.types
o.pattern:	OSLib:oslib.h.oscore32
o.pattern:	OSLib:oslib.h.osf32
o.pattern:	OSLib:OSLib.h.osfile
o.pattern:	OSLib:oslib.h.fileswitch
o.pattern:	OSLib:oslib.h.fileswch32
o.pattern:	OSLib:OSLib.h.osfscontro
o.pattern:	OSLib:oslib.h.osfsctrl32
o.pattern:	OSLib:OSLib.h.osgbpb
o.pattern:	OSLib:oslib.h.osgbpb32
o.module:	c.module
o.module:	C:h.kernel
o.module:	h.cmos
o.module:	h.pattern
o.module:	OSLib:OSLib.h.os
o.module:	OSLib:oslib.h.types
o.module:	OSLib:oslib.h.oscore32
o.module:	OSLib:oslib.h.osf32
o.module:	OSLib:OSLib.h.filer
o.module:	OSLib:oslib.h.wimp
o.module:	OSLib:oslib.h.osspriteop
o.module:	OSLib:oslib.h.font
o.module:	OSLib:oslib.h.wimp32
o.module:	OSLib:oslib.h.fileswitch
o.module:	OSLib:oslib.h.fileswch32
o.module:	OSLib:OSLib.h.filter
o.module:	h.module
o.module:	OSLib:OSLib.h.os
o.module:	C:h.kernel
o.module:	h.ftask
o.module:	OSLib:OSLib.h.wimp
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.cmos:	c.cmos
o.cmos:	h.cmos
o.cmos:	OSLib:OSLib.h.osbyte
o.cmos:	OSLib:oslib.h.types
o.cmos:	OSLib:oslib.h.os
o.cmos:	OSLib:oslib.h.oscore32
o.cmos:	OSLib:oslib.h.osf32
