Files @ d6faa5ffcedf
Branch filter:

Location: MD/arcos/fish90/src/Makefile

Margreet Nool
install arcos
# This Makefile builds the FISH90 library.
# FISH90 is a modified F90 version of FISHPACK

TOPDIR		:= ../..

include 	$(TOPDIR)/Makefile.config
include 	$(TOPDIR)/Makefile.inc

LIBFISH		= ../lib/libfish90.a

.PHONY:		all

all:
	@echo
	@echo "###############################"
	@echo "### BUILDING FISH90 library ###"
	@echo "###############################"
	@echo
	make lib

SRCF		= genbunal.f90 gnbnaux.f90 hst_procs.f90 poisson.f90
SRCC		= hstcrt_wrap.c hstcyl_wrap.c

OBJF		= $(subst .f90,.o,$(SRCF))
OBJC		= $(subst .c,.o,$(SRCC))
OBJ		:= fish.o $(OBJF) $(OBJC) 

hst_procs.o :	fish.o genbunal.o poisson.o
genbunal.o :	gnbnaux.o poisson.o
poisson.o :	gnbnaux.o

lib :		$(LIBFISH)

$(LIBFISH) :	$(OBJ)
	$(AR) $@ $? 
	mv fish.mod ../lib

clean:
	rm -f $(LIBFISH) $(OBJ) *~ ../lib/fish.mod ../lib/FISH.mod fish.f