The R Project SVN R

Rev

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

#-*- Makefile -*-
include ../../gnuwin32/MkRules

MODULE=lapack
all: makeMakedeps ../../../modules/$(MODULE).dll

CSOURCES = Lapack.c
FSOURCES = double.f cmplx.f

CFLAGS=$(OPTFLAGS) -I../../include -DHAVE_CONFIG_H
FFLAGS=$(FOPTFLAGS)
OBJS=$(CSOURCES:.c=.o) $(FSOURCES:.f=.o) dllversion.o

../../../modules/$(MODULE).dll: $(MODULE).dll
    $(MKDIR) -p ../../../modules
    $(CP) $< $@

DLLLIBS=-L../../gnuwin32 -lRm -lg2c
ifeq ($(strip $(USE_ATLAS)),YES)
DLLLIBS+=-L$(ATLAS_PATH) -lcblas -lf77blas -latlas
else
FSOURCES += blas2.f cmplxblas.f
endif

$(MODULE).dll: $(OBJS)

clean:
    @$(RM) Makedeps *.d *.o $(MODULE).def $(MODULE).dll

# Dependencies
DEPS=$(CSOURCES:.c=.d)

makeMakedeps: $(DEPS)
    @$(RM) Makedeps
    @cat $(DEPS) >> Makedeps

-include Makedeps