1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
## ${R_HOME}/share/make/shlib.mk
## This is included after $(R_HOME)/etc${R_ARCH}/Makeconf
SHLIB_LDFLAGS = $(SHLIB_LDFLAGS_R)
all: $(SHLIB)
$(SHLIB): $(OBJECTS)
@if test "z$(OBJECTS)" != "z"; then \
echo $(SHLIB_LINK) -o $@ $(OBJECTS) $(ALL_LIBS); \
$(SHLIB_LINK) -o $@ $(OBJECTS) $(ALL_LIBS); \
fi
.PHONY: all shlib-clean compilers
shlib-clean:
@rm -Rf .libs _libs
@rm -f $(OBJECTS) symbols.rds
## FIXME: why not Rscript?
symbols.rds: $(OBJECTS)
@$(ECHO) "tools:::.shlib_objects_symbol_tables()" | \
$(R_HOME)/bin/R --vanilla --no-echo --args $(OBJECTS) --pkglibs $(PKG_LIBS)
compilers:
@$(ECHO) "CC = $(CC)"
@$(ECHO) "CXX = $(CXX)"
@$(ECHO) "FC = $(FC)"
|