From 47a0e84c5f63b1a428e3f9961c7d9fa86f566fb5 Mon Sep 17 00:00:00 2001 From: Tianqi Chen Date: Mon, 25 Aug 2014 21:54:24 -0700 Subject: [PATCH] add win make --- R-package/src/Makevars.win | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 R-package/src/Makevars.win diff --git a/R-package/src/Makevars.win b/R-package/src/Makevars.win new file mode 100644 index 000000000..013eb5a78 --- /dev/null +++ b/R-package/src/Makevars.win @@ -0,0 +1,27 @@ +# _*_ mode: Makefile; _*_ +export CC = gcc +export CXX = g++ + +# expose these flags to R CMD SHLIB +PKG_CPPFLAGS = -O3 -Wno-unknown-pragmas -DXGBOOST_CUSTOMIZE_ERROR_ -fopenmp -fPIC + +ifeq ($(no_omp),1) + PKG_CPPFLAGS += -D -DDISABLE_OPENMP +endif + +CXXOBJ= xgboost_wrapper.o xgboost_io.o +OBJECTS= xgboost_R.o $(CXXOBJ) + +.PHONY: all clean +all: $(SHLIB) +$(SHLIB): $(OBJECTS) + +xgboost_wrapper.o: ../../wrapper/xgboost_wrapper.cpp +xgboost_io.o: ../../src/io/io.cpp + +$(CXXOBJ) : + $(CXX) -c $(PKG_CPPFLAGS) -o $@ $(firstword $(filter %.cpp %.c, $^) ) + +clean: + rm -rf *.so *.o *~ *.dll +