83 lines
1.9 KiB
Makefile
83 lines
1.9 KiB
Makefile
|
############################################################################
|
||
|
#
|
||
|
# Program: ARPACK
|
||
|
#
|
||
|
# Module: Makefile
|
||
|
#
|
||
|
# Purpose: Sources Makefile
|
||
|
#
|
||
|
# Creation date: February 22, 1996
|
||
|
#
|
||
|
# Modified: September 6, 1996
|
||
|
#
|
||
|
# Send bug reports, comments or suggestions to arpack.caam.rice.edu
|
||
|
#
|
||
|
############################################################################
|
||
|
#\SCCS Information: @(#)
|
||
|
# FILE: Makefile SID: 2.1 DATE OF SID: 9/9/96 RELEASE: 2
|
||
|
|
||
|
include ../ARmake.inc
|
||
|
|
||
|
############################################################################
|
||
|
# To create or add to the library, enter make followed by one or
|
||
|
# more of the precisions desired. Some examples:
|
||
|
# make single
|
||
|
# make single complex
|
||
|
# make single double complex complex16
|
||
|
# Alternatively, the command
|
||
|
# make
|
||
|
# without any arguments creates a library of all four precisions.
|
||
|
# The name of the library is defined by $(ARPACKLIB) in
|
||
|
# ../ARmake.inc and is created at the next higher directory level.
|
||
|
#
|
||
|
|
||
|
OBJS = icnteq.o icopy.o iset.o iswap.o ivout.o second.o
|
||
|
|
||
|
SOBJ = svout.o smout.o
|
||
|
|
||
|
DOBJ = dvout.o dmout.o
|
||
|
|
||
|
COBJ = cvout.o cmout.o
|
||
|
|
||
|
ZOBJ = zvout.o zmout.o
|
||
|
|
||
|
.SUFFIXES: .o .F .f
|
||
|
|
||
|
.f.o:
|
||
|
$(FC) $(FFLAGS) -c $<
|
||
|
#
|
||
|
# make the library containing both single and double precision
|
||
|
#
|
||
|
all: single double complex complex16
|
||
|
|
||
|
single: $(SOBJ) $(OBJS)
|
||
|
$(AR) $(ARFLAGS) $(ARPACKLIB) $(SOBJ) $(OBJS)
|
||
|
$(RANLIB) $(ARPACKLIB)
|
||
|
|
||
|
double: $(DOBJ) $(OBJS) $(ZOBJ)
|
||
|
$(AR) $(ARFLAGS) $(ARPACKLIB) $(DOBJ) $(OBJS)
|
||
|
$(RANLIB) $(ARPACKLIB)
|
||
|
|
||
|
complex: $(SOBJ) $(OBJS) $(COBJ)
|
||
|
$(AR) $(ARFLAGS) $(ARPACKLIB) $(SOBJ) $(COBJ) $(OBJS)
|
||
|
$(RANLIB) $(ARPACKLIB)
|
||
|
|
||
|
complex16: $(DOBJ) $(OBJS) $(ZOBJ)
|
||
|
$(AR) $(ARFLAGS) $(ARPACKLIB) $(DOBJ) $(ZOBJ) $(OBJS)
|
||
|
$(RANLIB) $(ARPACKLIB)
|
||
|
#
|
||
|
sdrv:
|
||
|
|
||
|
ddrv:
|
||
|
|
||
|
cdrv:
|
||
|
|
||
|
zdrv:
|
||
|
|
||
|
#
|
||
|
# clean - remove all object files
|
||
|
#
|
||
|
clean:
|
||
|
rm -f *.o a.out core
|
||
|
|