The R Project SVN R-packages

Rev

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

Rev 1641 Rev 1840
Line 8... Line 8...
8
 
8
 
9
DLLLIBS=-L$(RHOME)/src/gnuwin32 $(PKG_LIBS) $(FLIBS) -lR
9
DLLLIBS=-L$(RHOME)/src/gnuwin32 $(PKG_LIBS) $(FLIBS) -lR
10
 
10
 
11
pkg = Matrix
11
pkg = Matrix
12
 
12
 
13
PKG_CFLAGS = -I./Metis
13
PKG_CFLAGS = -DUSE_CHOLMOD
14
PKG_LIBS = ${LAPACK_LIBS} ${BLAS_LIBS}
14
PKG_LIBS = ${LAPACK_LIBS} ${BLAS_LIBS}
15
include SOURCES_C.mkf
15
include SOURCES_C.mkf
16
OBJECTS = $(SOURCES_C:.c=.o)
16
OBJECTS = $(SOURCES_C:.c=.o)
17
SHLIB = $(pkg)$(SHLIB_EXT)
17
SHLIB = $(pkg)$(SHLIB_EXT)
18
SUBDIRS = Metis
18
SUBDIRS = CHOLMOD UMFPACK Metis AMD COLAMD LDL CCOLAMD
19
SUBLIBS = $(SUBDIRS:=.a)
19
SUBLIBS = $(SUBDIRS:=.a)
-
 
20
SUBSTAMP = $(SUBDIRS:=.stamp)
20
 
21
 
21
$(SHLIB): $(OBJECTS) $(SUBLIBS)
22
$(SHLIB): $(OBJECTS) $(SUBLIBS)
22
	gcc --shared -s -o Matrix.dll $(OBJECTS) $(SUBLIBS) $(ALL_LIBS) $(DLLLIBS)
23
	gcc --shared -s -o Matrix.dll $(OBJECTS) $(SUBLIBS) $(ALL_LIBS) $(DLLLIBS)
23
 
24
 
24
all: $(SHLIB)
25
all: $(SHLIB)