The R Project SVN R

Rev

Rev 64440 | Rev 83986 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 64440 Rev 67610
Line 1... Line 1...
1
#-*- Makefile -*-
1
#-*- Makefile -*-
2
include ../../gnuwin32/MkRules
2
include ../../gnuwin32/MkRules
3
 
3
 
4
MODULE=lapack
4
MODULE = lapack
5
all: 
5
all: 
6
	@$(MAKE) --no-print-directory -f Makefile.win -s makeMakedeps 
6
	@$(MAKE) --no-print-directory -f Makefile.win -s makeMakedeps 
7
	@$(MAKE) --no-print-directory -f Makefile.win ../../../$(BINDIR)/Rlapack.dll 
7
	@$(MAKE) --no-print-directory -f Makefile.win ../../../$(BINDIR)/Rlapack.dll 
8
ifdef USE_IMPLIBS
8
ifdef USE_IMPLIBS
9
	@$(MAKE) --no-print-directory -f Makefile.win implib
9
	@$(MAKE) --no-print-directory -f Makefile.win implib
Line 13... Line 13...
13
CSOURCES = Lapack.c
13
CSOURCES = Lapack.c
14
OBJS=$(CSOURCES:.c=.o) dllversion.o
14
OBJS=$(CSOURCES:.c=.o) dllversion.o
15
LIBSOURCES = dlamch.f dlapack.f cmplx.f
15
LIBSOURCES = dlamch.f dlapack.f cmplx.f
16
LIBOBJECTS = $(LIBSOURCES:.f=.o) init_win.o Rlapackrc.o
16
LIBOBJECTS = $(LIBSOURCES:.f=.o) init_win.o Rlapackrc.o
17
 
17
 
18
CPPFLAGS=-I../../include -DHAVE_CONFIG_H
18
CPPFLAGS = -I../../include -DHAVE_CONFIG_H
19
dlamch-FFLAGS=-ffloat-store
19
dlamch-FFLAGS = -ffloat-store
20
 
20
 
21
install: $(MODULE).dll
21
install: $(MODULE).dll
22
	@$(MKDIR) -p ../../../modules$(R_ARCH)
22
	@$(MKDIR) -p ../../../modules$(R_ARCH)
23
	$(CP) $< ../../../modules$(R_ARCH)/$(MODULE).dll
23
	$(CP) $< ../../../modules$(R_ARCH)/$(MODULE).dll
24
 
24
 
25
lapack-DLLLIBS=-L../../../$(IMPDIR) -lRlapack -lRblas -lR
25
lapack-DLLLIBS = -L../../../$(IMPDIR) -lRlapack -lRblas -lR
26
 
26
 
27
implib: libRlapack.dll.a
27
implib: libRlapack.dll.a
28
	@$(CP) libRlapack.dll.a ../../../lib
28
	@$(CP) libRlapack.dll.a ../../../lib
29
 
29
 
30
libRlapack.dll.a: Rlapack.def
30
libRlapack.dll.a: Rlapack.def
Line 46... Line 46...
46
 
46
 
47
# Dependencies
47
# Dependencies
48
dllversion.o: ../../include/Rversion.h
48
dllversion.o: ../../include/Rversion.h
49
Rlapackrc.o: ../../include/Rversion.h
49
Rlapackrc.o: ../../include/Rversion.h
50
 
50
 
51
DEPS=$(CSOURCES:.c=.d)
51
DEPS = $(CSOURCES:.c=.d)
52
 
52
 
53
makeMakedeps: $(DEPS)
53
makeMakedeps: $(DEPS)
54
	@$(RM) Makedeps
54
	@$(RM) Makedeps
55
	@cat $(DEPS) >> Makedeps
55
	@cat $(DEPS) >> Makedeps
56
 
56