# this makefile is for LINUX machines only 
# 

LINKS =  -L../ -litsol \
	 -L/project/scicom/scicom00/SOFT/lib/Linux32 -llapack \
	 -L/project/scicom/scicom00/SOFT/lib/linux32 -lblas

##-L/project/scicom/scicom00/SOFT/lib/linux/linux32 -llapack_LINUX \
##	 -L/project/scicom/scicom00/SOFT/lib/linux/linux32 -lblas_LINUX 
#
FC      =  f77
FCFLAGS =  -c -g -Wall
CC      =  cc
CCFLAGS =  -c -DLINUX -Wall -O3
LD      =  f77 
LDFLAGS = 
#
# clear list of default suffixes, and declare default suffixes
.SUFFIXES:
.SUFFIXES: .f .c .o
# default rule to make .o files from .f files
.f.o  : ;       $(FC) $(FCFLAGS) $*.f -o $*.o
.c.o  : ;       $(CC) $(CCFLAGS) $*.c -o $*.o
#

#all: arms.ex iluk.ex ilut.ex iluc.ex vbiluk.ex vbilut.ex

all: arms.ex iluk.ex ilut.ex vbiluk.ex vbilut.ex

arms.ex: mainARMScoo.o   
	$(LD) $(LDFLAGS) mainARMScoo.o $(LINKS) -o arms.ex

iluk.ex: mainILUKcoo.o   
	$(LD) $(LDFLAGS) mainILUKcoo.o  $(LINKS) -o iluk.ex

ilut.ex: mainILUTcoo.o   
	$(LD) $(LDFLAGS) mainILUTcoo.o $(LINKS) -o ilut.ex

##iluc.ex: mainILUCcoo.o   
##	$(LD) $(LDFLAGS) mainILUCcoo.o $(LINKS) -o iluc.ex

vbiluk.ex: mainVBILUKcoo.o 
	$(LD) $(LDFLAGS) mainVBILUKcoo.o $(LINKS) -o vbiluk.ex 

vbilut.ex: mainVBILUTcoo.o 
	$(LD) $(LDFLAGS) mainVBILUTcoo.o $(LINKS) -o vbilut.ex
#
clean :
	rm -f *.o *.ex *~ core *.cache OUT/*
