1
############################################################################
7
# Purpose: Sources Makefile
9
# Creation date: February 22, 1996
11
# Modified: September 6, 1996
13
# Send bug reports, comments or suggestions to arpack.caam.rice.edu
15
############################################################################
16
#\SCCS Information: @(#)
17
# FILE: Makefile SID: 2.1 DATE OF SID: 9/9/96 RELEASE: 2
21
############################################################################
22
# To create or add to the library, enter make followed by one or
23
# more of the precisions desired. Some examples:
26
# make single double complex complex16
27
# Alternatively, the command
29
# without any arguments creates a library of all four precisions.
30
# The name of the library is defined by $(ARPACKLIB) in
31
# ../ARmake.inc and is created at the next higher directory level.
34
OBJS = icnteq.o icopy.o iset.o iswap.o ivout.o second.o
36
SOBJ = svout.o smout.o
38
DOBJ = dvout.o dmout.o
40
COBJ = cvout.o cmout.o
42
ZOBJ = zvout.o zmout.o
49
# make the library containing both single and double precision
51
all: single double complex complex16
53
single: $(SOBJ) $(OBJS)
54
$(AR) $(ARFLAGS) $(ARPACKLIB) $(SOBJ) $(OBJS)
55
$(RANLIB) $(ARPACKLIB)
57
double: $(DOBJ) $(OBJS) $(ZOBJ)
58
$(AR) $(ARFLAGS) $(ARPACKLIB) $(DOBJ) $(OBJS)
59
$(RANLIB) $(ARPACKLIB)
61
complex: $(SOBJ) $(OBJS) $(COBJ)
62
$(AR) $(ARFLAGS) $(ARPACKLIB) $(SOBJ) $(COBJ) $(OBJS)
63
$(RANLIB) $(ARPACKLIB)
65
complex16: $(DOBJ) $(OBJS) $(ZOBJ)
66
$(AR) $(ARFLAGS) $(ARPACKLIB) $(DOBJ) $(ZOBJ) $(OBJS)
67
$(RANLIB) $(ARPACKLIB)
78
# clean - remove all object files