Revision 2aa2ecc69f210a4d02ffb836d9ddc57508228582 authored by Samuel Balmand on 02 February 2017, 10:33:51 UTC, committed by cran-robot on 02 February 2017, 10:33:51 UTC
1 parent 15f9af2
Makevars
PKG_CPPFLAGS = -Iscs/include -Iscs
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
# remove -Wall -pedantic in variable 'PKG_CFLAGS' for the release
# set path to SCS shared library
PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) $(SHLIB_OPENMP_CFLAGS) -L. -lscsdir
# set path to SCS shared library runtime location
RT_PATH = -Wl,-rpath,"$(R_PACKAGE_DIR)"/libs
# identify OS
ifeq ($(OS),Windows_NT)
UNAME = Windows
else
UNAME = $(shell uname -s)
endif
# get shared library extension
SHARED = $(SHLIB_EXT)
ifeq ($(UNAME), SunOS)
RT_PATH = -Wl,-R"$(R_PACKAGE_DIR)"/libs
endif
PKG_LIBS += $(RT_PATH)
.PHONY: all scslibs
all: $(SHLIB)
@if test "$(UNAME)" != "Darwin"; then \
mv DESP$(SHARED) scsSolveSOCP$(SHARED) ; \
else \
ln -s DESP$(SHARED) scsSolveSOCP$(SHARED) ; \
fi
@rm -rf cdSqR_Lasso.o cdSqR_Lasso_solve.o moderate_B.o scsSolveSOCP.o scsSqR_Lasso.o scsSqR_Lasso_solve.o srL_B.o utils.o
$(SHLIB): scslibs
scslibs:
($(MAKE) lib/libscsdir$(SHARED) -C scs)
mv scs/lib/libscsdir$(SHARED) .
($(MAKE) purge -C scs)
Computing file changes ...