CXX_STD = CXX11 PKG_CPPFLAGS =-DROUT -I../inst/include/ -I$(LIB_XML2)/$(R_ARCH)/include/libxml2 -DLIBXML_STATIC -DRCPP_PARALLEL_USE_TBB=1 PKG_LIBS += $(LIB_XML2)/$(R_ARCH)/lib/libxml2.a `${R_HOME}/bin/Rscript -e "RProtoBufLib:::LdFlags();cat(' ');RcppParallel::RcppParallelLibs()"` -lws2_32 USERDIR = ${R_PACKAGE_DIR}/lib${R_ARCH} PKGLIB = ${USERDIR}/libflowWorkspace.a all: $(SHLIB) $(SHLIB): $(PKGLIB) #expose static lib for other package to link to $(PKGLIB): $(OBJECTS) mkdir -p "${USERDIR}" $(AR) rs "${PKGLIB}" $(OBJECTS) .PHONY: all clean clean: rm -f $(OBJECTS) $(SHLIB)