SCM

SCM Repository

[matrix] Annotation of /pkg/src/Makefile.win
ViewVC logotype

Annotation of /pkg/src/Makefile.win

Parent Directory Parent Directory | Revision Log Revision Log


Revision 71 - (view) (download)

1 : bates 10 #
2 :     include $(RHOME)/src/gnuwin32/MkRules
3 :     BLAS_LIBS=-lRblas
4 :     LAPACK_LIBS=-L$(RHOME)/lib -lRlapack
5 :     CPPFLAGS=$(PKG_CPPFLAGS) -I$(RHOME)/src/include
6 :     CFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CFLAGS)
7 :     CXXFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CXXFLAGS)
8 :    
9 :     DLLLIBS=-L$(RHOME)/src/gnuwin32 $(PKG_LIBS) $(FLIBS) -lR
10 :    
11 :     pkg = Matrix
12 :    
13 :     PKG_CFLAGS = -I./Metis
14 : bates 71 PKG_LIBS = ${LAPACK_LIBS} ${BLAS_LIBS}
15 : bates 10 SOURCES_C = \
16 :     LU.c \
17 :     Mutils.c \
18 :     Metis_utils.c\
19 :     cscMatrix.c \
20 :     dense.c \
21 :     factorizations.c \
22 :     geMatrix.c \
23 :     ldl.c \
24 :     pdDiag.c \
25 :     pdIdent.c \
26 :     pdLogChol.c \
27 :     pdMat.c \
28 :     pdNatural.c \
29 :     poMatrix.c \
30 :     sscCrosstab.c \
31 :     sscMatrix.c \
32 :     ssclme.c \
33 :     syMatrix.c \
34 :     trMatrix.c \
35 :     triplet.c \
36 : bates 71 triplet_to_col.c \
37 : bates 10 tscMatrix.c \
38 :     taucs_utils.c \
39 :     # flame.c
40 :     OBJECTS = $(SOURCES_C:.c=.o)
41 : bates 71 SHLIB = $(pkg)$(SHLIB_EXT)
42 :     SUBDIRS = Metis taucs
43 :     SUBLIBS = $(SUBDIRS:=.a)
44 : bates 10
45 :     $(SHLIB): $(OBJECTS) $(SUBLIBS)
46 : bates 71 $(SHLIB_LINK) -o $@ $(OBJECTS) $(SUBLIBS) $(ALL_LIBS)
47 : bates 10
48 :     all: $(SHLIB)
49 :    
50 :     mostlyclean: clean
51 :    
52 :     $(SUBLIBS):
53 :     @for d in $(SUBDIRS); do \
54 :     (cd $${d} && $(MAKE) -f Makefile.win lib) || exit 1; \
55 :     done
56 :     ranlib $@
57 :    
58 :     clean:
59 :     @-rm -rf .libs _libs
60 :     @-rm -f *.o
61 : bates 71
62 :     LU.o: LU.c LU.h trMatrix.h Mutils.h
63 :     Metis_utils.o: Metis_utils.c Metis_utils.h \
64 :     Metis/metis.h Metis/defs.h \
65 :     Metis/struct.h Metis/macros.h Metis/rename.h Metis/proto.h
66 :     Mutils.o: Mutils.c Mutils.h triplet_to_col.h
67 :     cscMatrix.o: cscMatrix.c cscMatrix.h Mutils.h taucs/taucs.h \
68 :     taucs/taucs_config_tests.h taucs/taucs_config_build.h \
69 :     taucs/taucs_private.h
70 :     dense.o: dense.c dense.h
71 :     factorizations.o: factorizations.c factorizations.h Mutils.h
72 :     flame.o: flame.c flame.h
73 :     geMatrix.o: geMatrix.c geMatrix.h
74 :     geMutils.o: geMutils.c geMutils.h
75 :     ldl.o: ldl.c ldl.h
76 :     pdDiag.o: pdDiag.c Mutils.h
77 :     pdIdent.o: pdIdent.c Mutils.h
78 :     pdLogChol.o: pdLogChol.c Mutils.h
79 :     pdMat.o: pdMat.c Mutils.h
80 :     pdNatural.o: pdNatural.c Mutils.h
81 :     poMatrix.o: poMatrix.c poMatrix.h
82 :     sscChol.o: sscChol.c sscChol.h tscMatrix.h Mutils.h
83 :     sscCrosstab.o: sscCrosstab.c sscCrosstab.h Mutils.h
84 :     sscMatrix.o: sscMatrix.c sscMatrix.h taucs_utils.h Mutils.h \
85 :     taucs/taucs.h \
86 :     taucs/taucs_config_tests.h taucs/taucs_config_build.h \
87 :     taucs/taucs_private.h
88 :     ssclme.o: ssclme.c ssclme.h sscCrosstab.h Mutils.h ldl.h
89 :     syMatrix.o: syMatrix.c syMatrix.h geMatrix.h
90 :     taucs_utils.o: taucs_utils.c taucs_utils.h Mutils.h taucs/taucs.h \
91 :     taucs/taucs_config_tests.h taucs/taucs_config_build.h \
92 :     taucs/taucs_private.h
93 :     trMatrix.o: trMatrix.c trMatrix.h
94 :     triplet.o: triplet.c triplet.h Mutils.h
95 :     tscMatrix.o: tscMatrix.c tscMatrix.h Mutils.h
96 :     utils.o: utils.c taucs/taucs.h \
97 :     taucs/taucs_config_tests.h taucs/taucs_config_build.h \
98 :     taucs/taucs_private.h

root@r-forge.r-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business Powered By FusionForge