Rev 4819 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#pkg = MatrixPKG_CFLAGS = -I./UFconfig## we use the BLAS and the LAPACK library:PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)ifdef build_under_WindowsDLLLIBS = $(PKG_LIBS) -lRSHLIB_EXT = .dllPKG_HOME = $(shell $(RHOME)/src/gnuwin32/Rpwd.exe .)MkInclude = $(PKG_HOME)/Win.mkelseSHLIB_EXT = .soMkInclude = $(R_HOME)/etc${R_ARCH}/Makeconfendifinclude SOURCES_C.mkfOBJECTS = $(SOURCES_C:.c=.o)SHLIB = $(pkg)$(SHLIB_EXT)SUBDIRS = CHOLMOD COLAMD AMDSUBLIBS = $(SUBDIRS:=.a)SUBSTAMP = $(SUBDIRS:=.stamp)$(SHLIB): $(OBJECTS) $(SUBLIBS)ifdef build_under_Windows$(DLL) --shared -s -o $@ $(OBJECTS) $(SUBLIBS) $(DLLLIBS)else$(SHLIB_LINK) -o $@ $(OBJECTS) $(SUBLIBS) $(ALL_LIBS)endifall: $(SHLIB)mostlyclean: clean$(SUBLIBS): $(SUBSTAMP)@for d in $(SUBDIRS); do \(cd $${d} && MkInclude=$(MkInclude) $(MAKE) lib) || exit 1; \touch $${d}.stamp; \done$(SUBSTAMP):touch $(SUBSTAMP)clean:@-rm -rf .libs _libs@-rm -f *.o $(SHLIB) *.a $(SUBSTAMP)@for d in $(SUBDIRS); do \(cd $${d} && $(MAKE) clean) || exit 1; \rm -f $${d}.stamp; \doneinclude DEPS.mkf