Rev 3686 | Rev 3779 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
# -*- Makefile -*- for WindowsPKG_HOME=$(shell $(RHOME)/src/gnuwin32/Rpwd.exe .)MkInclude=$(PKG_HOME)/Win.mkinclude Win.mk# |-> gnuwin32/MkRulesBLAS_LIBS=-lRblasLAPACK_LIBS=-L$(RHOME)/src/gnuwin32 -L$(RHOME)/bin -lRlapackCPPFLAGS=$(PKG_CPPFLAGS) -I$(RHOME)/includeCFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CFLAGS)CXXFLAGS=$(CPPFLAGS) $(DEBUGFLAG) -O2 $(PKG_CXXFLAGS)PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)DLLLIBS= $(PKG_LIBS) -lRpkg = Matrixinclude SOURCES_C.mkf## zherk.f is part of BLAS, but not of R's BLAS sourcesSOURCES_F = zpotf2.f zpotrf.f zherk.fOBJECTS = $(SOURCES_C:.c=.o) $(SOURCES_F:.f=.o)SHLIB = $(pkg).dllSUBDIRS = CHOLMOD COLAMD CCOLAMD AMD Metis CAMDSUBLIBS = $(SUBDIRS:=.a)SUBSTAMP = $(SUBDIRS:=.stamp)$(SHLIB): $(OBJECTS) $(SUBLIBS)$(DLL) --shared -s -o $@ $(OBJECTS) $(SUBLIBS) $(DLLLIBS)all: $(SHLIB)mostlyclean: clean$(SUBLIBS):@for d in $(SUBDIRS); do \(cd $${d} && MkInclude=$(MkInclude) $(MAKE) lib) || exit 1; \doneclean:@-rm -rf .libs _libs@-rm -f *.o *.dll@for d in $(SUBDIRS); do \(cd $${d} && $(MAKE) clean) || exit 1; \doneinclude DEPS.mkf