# Project:   TaskLib


OBJECTS	=	o.akbd o.alloc o.allocalias o.applet \
		o.avl o.bbc o.bf o.bf2 \
		o.bff o.bits o.colour o.conf \
		o.crc o.csv o.dbdec o.dbhi \
		o.deb o.drag o.encrypt o.err \
		o.flex o.font o.fsx o.fsx2 \
		o.hourglass o.key o.mlo o.mym \
		o.os o.pane o.poll o.ram \
		o.redraw o.save o.scanplus o.scrap \
		o.sp o.sprite o.sprx o.task \
		o.temp o.timex o.trans o.transform \
		o.txcb o.txi o.werr o.wimp \
		o.wimpt o.wimptext o.wos o.xhelp \
		o.xmath o.xx2con o.deb1 o.encrypts \
		o.hdr o.linkbase o.math o.scall \
		o.urllaunch o.swi o.xpoll \
		o.os2 o.log o.xxpoll o.message

LIBS	=	

INCLUDE	=	C:

TARGET		=	^.TaskLib

#CCEXTRA	=

ASMFLAGS	=	$(ASMEXTRA) -Stamp -NoCache -CloseExec \
			-Quit -throwback
CCFLAGS		=	$(CCEXTRA) -fahi -depend !Depend -throwback \
			-memaccess -L22-S22-L41 -I$(INCLUDE)
CPPFLAGS	=	$(CPPEXTRA) -depend !Depend -throwback \
			-I$(INCLUDE)
LINKFLAGS	=	$(LINKEXTRA)
SQUEEZEFLAGS	=	$(SQUEEZEEXTRA)

ASM		=	objasm $(ASMFLAGS)
CC		=	cc -c $(CCFLAGS)
CPP		=	c++ -c $(CPPFLAGS)
LINK		=	Link -aif $(LINKFLAGS)
# SQUEEZE	=	Squeeze $(SQUEEZEFLAGS)


# VPATH = <FormText$Dir>


# Default rule to get around possible "no macros" restriction
all: $(TARGET)

.SUFFIXES:	.o .s .c

$(TARGET):	$(OBJECTS) $(LIBS)
	LibFile -c -o $(TARGET) $(OBJECTS)
        @echo === $(TARGET) made successfully ===

.s.o:
	$(ASM) -from $< -to $@

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

.c++.o:
	$(CPP) -o $@ $<



