Rev 428 | Rev 732 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#include $(RHOME)/src/gnuwin32/MkRulesBLAS_LIBS=-lRblasLAPACK_LIBS=-L$(RHOME)/lib -lRlapackCPPFLAGS=$(PKG_CPPFLAGS) -I$(RHOME)/src/includeCFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CFLAGS)CXXFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CXXFLAGS)DLLLIBS=-L$(RHOME)/src/gnuwin32 $(PKG_LIBS) $(FLIBS) -lRpkg = MatrixPKG_CFLAGS = -I./MetisPKG_LIBS = ${LAPACK_LIBS} ${BLAS_LIBS}SOURCES_C = \LU.c \Mutils.c \Metis_utils.c\cscMatrix.c \dense.c \factorizations.c \geMatrix.c \ldl.c \lmeRep.c \poMatrix.c \sscCrosstab.c \sscMatrix.c \ssclme.c \syMatrix.c \trMatrix.c \triplet.c \triplet_to_col.c \tscMatrix.c \# flame.cOBJECTS = $(SOURCES_C:.c=.o)SHLIB = $(pkg)$(SHLIB_EXT)SUBDIRS = MetisSUBLIBS = $(SUBDIRS:=.a)$(SHLIB): $(OBJECTS) $(SUBLIBS)gcc --shared -s -o Matrix.dll $(OBJECTS) $(SUBLIBS) $(ALL_LIBS) $(DLLLIBS)all: $(SHLIB)mostlyclean: clean$(SUBLIBS):@for d in $(SUBDIRS); do \(cd $${d} && $(MAKE) -f Makefile.win lib) || exit 1; \doneclean:@-rm -rf .libs _libs@-rm -f *.oLU.o: LU.c LU.h trMatrix.h Mutils.hMetis_utils.o: Metis_utils.c Metis_utils.h \Metis/metis.h Metis/defs.h \Metis/struct.h Metis/macros.h Metis/rename.h Metis/proto.hMutils.o: Mutils.c Mutils.h triplet_to_col.hcscMatrix.o: cscMatrix.c cscMatrix.h Mutils.hdense.o: dense.c dense.hfactorizations.o: factorizations.c factorizations.h Mutils.hflame.o: flame.c flame.hgeMatrix.o: geMatrix.c geMatrix.hgeMutils.o: geMutils.c geMutils.hldl.o: ldl.c ldl.hpdDiag.o: pdDiag.c Mutils.hpdIdent.o: pdIdent.c Mutils.hpdLogChol.o: pdLogChol.c Mutils.hpdMat.o: pdMat.c Mutils.hpdNatural.o: pdNatural.c Mutils.hpoMatrix.o: poMatrix.c poMatrix.hsscChol.o: sscChol.c sscChol.h tscMatrix.h Mutils.hsscCrosstab.o: sscCrosstab.c sscCrosstab.h Mutils.hsscMatrix.o: sscMatrix.c sscMatrix.hssclme.o: ssclme.c ssclme.h sscCrosstab.h Mutils.h ldl.hsyMatrix.o: syMatrix.c syMatrix.h geMatrix.htrMatrix.o: trMatrix.c trMatrix.htriplet.o: triplet.c triplet.h Mutils.htscMatrix.o: tscMatrix.c tscMatrix.h Mutils.h