The R Project SVN R-packages

Rev

Rev 1035 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

#
pkg = Matrix

PKG_CFLAGS = -I./Metis
PKG_LIBS = ${LAPACK_LIBS} ${BLAS_LIBS}
include SOURCES_C.mkf
OBJECTS = $(SOURCES_C:.c=.o)
SHLIB = $(pkg)$(SHLIB_EXT)
SUBDIRS = Metis
SUBLIBS = $(SUBDIRS:=.a)
SUBSTAMP = $(SUBDIRS:=.stamp)

$(SHLIB): $(OBJECTS) $(SUBLIBS)
    $(SHLIB_LINK) -o $@ $(OBJECTS) $(SUBLIBS) $(ALL_LIBS)

all: $(SHLIB)

mostlyclean: clean

$(SUBLIBS): $(SUBSTAMP)
    @for d in $(SUBDIRS); do \
      (cd $${d} && $(MAKE) lib) || exit 1; \
      touch $${d}.stamp; \
    done

$(SUBSTAMP): 
    touch $(SUBSTAMP)

clean:
    @-rm -rf .libs _libs
    @-rm -f *.o *.so *.a
    @for d in $(SUBDIRS); do \
      (cd $${d} && $(MAKE) clean) || exit 1; \
      rm -f $${d}.stamp; \
    done

include DEPS.mkf