-
Notifications
You must be signed in to change notification settings - Fork 56
/
Makefile.in
81 lines (60 loc) · 1.41 KB
/
Makefile.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#############################################################
## This is the top-level Makefile.in.
## Run configure to create the Makefile.
#############################################################
@SET_MAKE@
SHELL = /bin/sh
PREFIX = @prefix@
PYPREFIX = @PYPREFIX@
PIPOPTS = @PIPOPTS@
PYTHON = @PYTHON@
CC = @CC@
RANLIB = @RANLIB@
TOPDIR = @TOPDIR@
CFLAGS = @CPPFLAGS@ @CFLAGS@
LIBS = @LDFLAGS@ @LIBS@ @FLIBS@
all: lib sfac
lib:
cd blas; make
cd lapack; make
cd coul; make
cd ode; make
cd toms; make
cd mpfun; make
cd minpack; make
cd quadpack; make
cd ionis; make
cd modqed; make
cd faclib; make
${RANLIB} libfac.a
sfac: lib
cd sfac; make
pfac: lib
${PYTHON} setup.py build --force -ccompiler="${CC}" -extracomp="${CFLAGS}" -extralink="${LIBS}" -rmpylink="${RMPYLINK}" -addpylink="${ADDPYLINK}"
doc:
cd doc; make
demo:
cd demo; make
install:
cd sfac; make install
install-pfac:
${PYTHON} -m pip install ${PIPOPTS} --prefix=${PYPREFIX} .
clean:
rm -f *.so *.a *.o *~
rm -rf build
cd lapack; make clean
cd blas; make clean
cd coul; make clean
cd ode; make clean
cd toms; make clean
cd mpfun; make clean
cd minpack; make clean
cd quadpack; make clean
cd ionis; make clean
cd modqed; make clean
cd faclib; make clean
cd sfac; make clean
cleanfac:
cd faclib; make clean
cd python; make clean
cd sfac; make clean