autoconf for solaris (#1880)
This commit is contained in:
parent
674024c53a
commit
5ebd8fb809
5
Makefile
5
Makefile
@ -213,8 +213,9 @@ Rpack:
|
||||
cp -r dmlc-core/include xgboost/src/dmlc-core/include
|
||||
cp -r dmlc-core/src xgboost/src/dmlc-core/src
|
||||
cp ./LICENSE xgboost
|
||||
cat R-package/src/Makevars|sed '2s/.*/PKGROOT=./' | sed '3s/.*/ENABLE_STD_THREAD=0/' > xgboost/src/Makevars
|
||||
cp xgboost/src/Makevars xgboost/src/Makevars.win
|
||||
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
|
||||
|
||||
Rbuild:
|
||||
$(MAKE) Rpack
|
||||
|
||||
3520
R-package/configure
vendored
Executable file
3520
R-package/configure
vendored
Executable file
File diff suppressed because it is too large
Load Diff
41
R-package/configure.ac
Normal file
41
R-package/configure.ac
Normal file
@ -0,0 +1,41 @@
|
||||
### configure.ac -*- Autoconf -*-
|
||||
|
||||
AC_PREREQ(2.62)
|
||||
|
||||
AC_INIT([xgboost],[0.6-0],[],[xgboost],[])
|
||||
|
||||
AC_LANG(C++)
|
||||
OPENMP_[]_AC_LANG_PREFIX[]FLAGS=
|
||||
AC_ARG_ENABLE([openmp],
|
||||
[AS_HELP_STRING([--disable-openmp], [do not use OpenMP])])
|
||||
if test "$enable_openmp" != no; then
|
||||
AC_CACHE_CHECK([for $[]_AC_CC[] option to support OpenMP],
|
||||
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp],
|
||||
[AC_LINK_IFELSE([_AC_LANG_OPENMP],
|
||||
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp='none needed'],
|
||||
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp='unsupported'
|
||||
for ac_option in -fopenmp -xopenmp -qopenmp \
|
||||
-openmp -mp -omp -qsmp=omp -homp \
|
||||
-fopenmp=libomp \
|
||||
-Popenmp --openmp; do
|
||||
ac_save_[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS
|
||||
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $ac_option"
|
||||
AC_LINK_IFELSE([_AC_LANG_OPENMP],
|
||||
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp=$ac_option])
|
||||
_AC_LANG_PREFIX[]FLAGS=$ac_save_[]_AC_LANG_PREFIX[]FLAGS
|
||||
if test "$ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp" != unsupported; then
|
||||
break
|
||||
fi
|
||||
done])])
|
||||
case $ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp in #(
|
||||
"none needed" | unsupported)
|
||||
;; #(
|
||||
*)
|
||||
OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
AC_SUBST(OPENMP_CXXFLAGS)
|
||||
AC_CONFIG_FILES([src/Makevars])
|
||||
AC_OUTPUT
|
||||
|
||||
@ -11,8 +11,8 @@ XGB_RFLAGS = -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0\
|
||||
-DRABIT_CUSTOMIZE_MSG_ -DRABIT_STRICT_CXX98_
|
||||
|
||||
PKG_CPPFLAGS= -I$(PKGROOT)/include -I$(PKGROOT)/dmlc-core/include -I$(PKGROOT)/rabit/include -I$(PKGROOT) $(XGB_RFLAGS)
|
||||
PKG_CXXFLAGS= $(SHLIB_OPENMP_CFLAGS) $(SHLIB_PTHREAD_FLAGS)
|
||||
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS) $(SHLIB_PTHREAD_FLAGS)
|
||||
PKG_CXXFLAGS= @OPENMP_CXXFLAGS@ $(SHLIB_PTHREAD_FLAGS)
|
||||
PKG_LIBS = @OPENMP_CXXFLAGS@ $(SHLIB_PTHREAD_FLAGS)
|
||||
OBJECTS= ./xgboost_R.o ./xgboost_custom.o ./xgboost_assert.o\
|
||||
$(PKGROOT)/amalgamation/xgboost-all0.o $(PKGROOT)/amalgamation/dmlc-minimum0.o\
|
||||
$(PKGROOT)/rabit/src/engine_empty.o $(PKGROOT)/rabit/src/c_api.o
|
||||
Loading…
x
Reference in New Issue
Block a user