#! /usr/sbin/smake
SHELL    = /sbin/sh
CC       = cc
LD       = $(CC)

RM       = /sbin/rm -f

MP       =
ABI      = -n32
ISA      = -r10000 -mips4
PROC     = ip27
ARCH     = $(MP) $(ABI) $(ISA)
OLEV     = -O3
ODEB     = -O0

COPT     = -I. -OPT:IEEE_arithmetic=2:fast_sqrt=ON
CDEB     = -g3 -DEBUG:trap_uninitialized=ON:subscript_check=ON:div_check=3:verbose_runtime=ON
CFLAGS   = $(ARCH) $(OLEV) $(COPT) -fullwarn

LIBS     = -lfastm -lmalloc -lscs
LDFLAGS  = -v $(ARCH) $(OLEV)

HDRS     = \
		ccdim.h \
		ccscal.h

# objects
COBJS = prod_cbls.o

# sources
CSRCS = prod_cbls.c

# compilation
.c.o:
	$(CC) $(CFLAGS) $< -c

# linking
EXECS = prod_cbls.exe
cbls:	$(COBJS)
	$(LD) $(LDFLAGS) $(COBJS) $(LIBS) -o $(EXECS)
clean:
	$(RM) $(COBJS) $(EXECS)
###
prod_cbls.o: prod_cbls.c ccdim.h ccscal.h
