1 #
2 # library to manipulate matrix objects.
3 # the matrix is a very general list of numbers
4 #
5 #include temp.mk#
6 SHELL = /bin/sh
7 CC = @CC@
8 CFLAGS = @CFLAGS@ @MACHINE_CFLAGS@ -I../../include -I@TCL_INCLUDE@
9 F77 = @F77@
10 FFLAGS = @FFLAGS@
11 ARCHIVE = @ARCHIVE@
12 RANLIB = @RANLIB@
13 LDFLAGS = -L../../lib @LDFLAGS@
14 CPP = /lib/cpp
15 LIBTCL = -L@TCL_LIB_DIR@ @TCL_LIB_FLAG@
17 .SUFFIXES:
18 .SUFFIXES: .F .f .c .o
19 #endinclude temp.mk#
20 #
21 LIB=../../lib/libpointcharge.a
22 #INC=../../include/dmatrix.h
23 #TESTEXE=test.x
24 OBJ=pointcharge.o
26 #libs: $(INC) $(LIB)
28 $(LIB): $(OBJ)
30 #$(INC): matrix.h
31 # cat matrix.h | sed 's/float/double/g' > $(INC)
33 .c.o:
34 $(CC) -c $*.c $(CFLAGS) -DDOUBLE
35 $(ARCHIVE) $(LIB) $*.o
36 $(RANLIB) $(LIB)
37 clean:
38 touch x.o x~ \#x
39 @rm -f *.o *~ \#* core $(LIB)
41 #$(OBJ): $(INC)
43 #$(TESTEXE): $(LIB) test.o
44 # $(CC) -o $(TESTEXE) test.o $(LDFLAGS) -ldmatrix -lobjects -ldblock -ldutil -lm

