diff --git a/Makefile b/Makefile index 7186b8aca..c7d8a032c 100644 --- a/Makefile +++ b/Makefile @@ -261,6 +261,8 @@ Rpack: clean_all cat R-package/src/Makevars.in|sed '2s/.*/PKGROOT=./' | sed '3s/.*/ENABLE_STD_THREAD=0/' > xgboost/src/Makevars.in cp xgboost/src/Makevars.in xgboost/src/Makevars.win sed -i -e 's/@OPENMP_CXXFLAGS@/$$\(SHLIB_OPENMP_CFLAGS\)/g' xgboost/src/Makevars.win + bash R-package/remove_warning_suppression_pragma.sh + rm xgboost/remove_warning_suppression_pragma.sh Rbuild: Rpack R CMD build --no-build-vignettes xgboost diff --git a/R-package/remove_warning_suppression_pragma.sh b/R-package/remove_warning_suppression_pragma.sh new file mode 100755 index 000000000..5399ac9a5 --- /dev/null +++ b/R-package/remove_warning_suppression_pragma.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# remove all #pragma's that suppress compiler warnings +set -e +set -x +for file in xgboost/src/dmlc-core/include/dmlc/*.h +do + sed -i.bak -e 's/^.*#pragma GCC diagnostic.*$//' -e 's/^.*#pragma clang diagnostic.*$//' -e 's/^.*#pragma warning.*$//' "${file}" +done +for file in xgboost/src/dmlc-core/include/dmlc/*.h.bak +do + rm "${file}" +done +set +x +set +e