include $(NETSOLVE_SERVER_ROOT)/conf/$(NETSOLVE_ARCH).def

LIBDIR = -L$(NETSOLVE_SERVER_ROOT)/lib/$(NETSOLVE_ARCH)
LIBS = -lnetsolve

SRCS = iqsort.c dmatmul.c linsol.c zaxpy.c math.c
OBJS = $(SRCS:.c=.o)
PROGRAMS = $(SRCS:.c=)


all:	$(PROGRAMS)

iqsort: iqsort.o
	$(CC) iqsort.o $(LIBDIR) $(LIBS) -o $@

dmatmul: dmatmul.o
	$(CC) dmatmul.o $(LIBDIR) $(LIBS) -o $@

linsol: linsol.o
	$(CC) linsol.o $(LIBDIR) $(LIBS) -o $@

zaxpy: zaxpy.o
	$(CC) zaxpy.o $(LIBDIR) $(LIBS) -o $@

math: math.o
	$(CC) math.o $(LIBDIR) $(LIBS) -o $@
	
.c.o:
	$(CC) -c $(CFLAGS) $(ARCHCFLAGS) $(DEFINES) $(INCDIR) $< -o $@

clean:
	-rm -f $(PROGRAMS) $(OBJS)
