File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ CUBATURE_DIR=cubature-1.0.4
2+ CUBA_DIR=Cuba
3+
4+ R_INC_FLAG=-I"$(R_INCLUDE_DIR)"
5+ PKG_CPPFLAGS=-I. -I../inst/include -I../../inst/include -I./src/common -D_R_INTERFACE
6+ PKG_LIBS=-L./$(CUBATURE_DIR) -L./$(CUBA_DIR) -lcubature -lcuba
7+
8+ $(SHLIB): Rcpp-cubature.o Rcpp-Cuba.o RcppExports.o cubature_init.o
9+
10+ Rcpp-cubature.o: cubature.ts
11+ RcppExports.o: cuba.ts cubature.ts
12+ Rcpp-Cuba.o: cuba.ts
13+
14+ cubature.ts:
15+ ((cd $(CUBATURE_DIR) && \
16+ ($(MAKE) libcubature.a CC="$(CC)" CFLAGS="$(CPPFLAGS) $(PKG_CPPFLAGS) $(R_INC_FLAG) $(CFLAGS) $(CPICFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)")) && \
17+ touch $@)
18+
19+ cuba.ts:
20+ ((cd $(CUBA_DIR) && \
21+ ./configure --build=wasm32-unknown-emscripten --host=wasm32-unknown-emscripten $(R_CONFIGURE_FLAGS) && \
22+ $(MAKE) libcuba.a CC="$(CC)" CFLAGS="$(CPPFLAGS) $(PKG_CPPFLAGS) $(R_INC_FLAG) $(CFLAGS) $(CPICFLAGS)" AR="$(AR)" ARFLAGS="-rv" RANLIB="$(RANLIB)") && \
23+ touch $@)
24+
25+ clean:
26+ rm -f Rcpp-cubature.o RcppExports.o cubature.so Rcpp-Cuba.o cubature_init.o
27+ rm -f $(CUBATURE_DIR)/*.o
28+ rm -f $(CUBATURE_DIR)/libcubature.a cubature.ts
29+ rm -f $(CUBA_DIR)/*.o
30+ rm -f $(CUBA_DIR)/libcuba.a cuba.ts
31+
You can’t perform that action at this time.
0 commit comments