CC = LCC:bin/lcc
CFLAGS = -c -I/libm -I//include -Iinclude:
ASM = lcc:bin/PhxAss
#AFLAGS = I=INCLUDE: OPT=NRQBLPSM Q
AFLAGS = I=INCLUDE: OPT=! Q
TO = TO
#LIB = m.lib #SC version
LIB = m      #Alib version
LIBDIR = LCC:lib
MAKELIB = lcc:bin/alib
#MAKELIB = sc:c/oml

LIB_OBJS = \
math/acos.o \
math/acosh.o \
math/asin.o \
math/asinh.o \
math/atan.o \
math/atan2.o \
math/atanh.o \
math/ceil.o \
math/cordic.o \
math/cos.o \
math/cosh.o \
math/doscan.o \
math/exp.o \
math/fabs.o \
math/floor.o \
math/fmod.o \
math/format.o \
math/frexp.o \
math/ldexp.o \
math/log.o \
math/log10.o \
math/matherr.o \
math/max.o \
math/min.o \
math/mod.o \
math/modf.o \
math/pmlerr.o \
math/poly.o \
math/rint.o \
math/sign.o \
math/sin.o \
math/sinh.o \
math/sqrt.o \
math/tan.o \
math/tanh.o \
math/float.o \
math/pow.o \
math/isnan.o \
math/isinf.o

OBJS = $(LIB_OBJS)

.SUFFIXES: .c .asm .o
.asm.o:
	$(ASM) $(AFLAGS) $(TO) $*.o $<
.c.o:
	$(CC) $(CFLAGS) $< -o $*.o

all: $(LIB)

$(LIB):	$(LIB_OBJS)
#	$(MAKELIB) $(LIB) r @objlist # SC version
	$(MAKELIB) R $(LIB) @objlist # Alib version

install: all
	c:Copy $(STARTUP_OBJS) $(LIB) $(LIBDIR)

clean:
	c:Delete $(OBJS) $(LIB) QUIET
