Unverified Commit 6e210c99 authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[ci][R-package] Fix failures with R 3.6 and CMake (fixes #3469) (#3541)

* [R-package] Fix failures with R 3.6 and CMake

* min version
parent e93fd333
OPTION(USE_MPI "Enable MPI-based parallel learning" OFF)
OPTION(USE_OPENMP "Enable OpenMP" ON)
OPTION(USE_GPU "Enable GPU-accelerated training" OFF)
OPTION(USE_SWIG "Enable SWIG to generate Java API" OFF)
OPTION(USE_HDFS "Enable HDFS support (EXPERIMENTAL)" OFF)
OPTION(USE_TIMETAG "Set to ON to output time costs" OFF)
OPTION(USE_CUDA "Enable CUDA-accelerated training (EXPERIMENTAL)" OFF)
OPTION(USE_DEBUG "Set to ON for Debug mode" OFF)
OPTION(BUILD_STATIC_LIB "Build static library" OFF)
OPTION(__BUILD_FOR_R "Set to ON if building lib_lightgbm for use with the R package" OFF)
OPTION(__INTEGRATE_OPENCL "Set to ON if building LightGBM with the OpenCL ICD Loader and its dependencies included" OFF)
if(__INTEGRATE_OPENCL) if(__INTEGRATE_OPENCL)
cmake_minimum_required(VERSION 3.11) cmake_minimum_required(VERSION 3.11)
elseif(USE_GPU OR APPLE) elseif(USE_GPU OR APPLE)
cmake_minimum_required(VERSION 3.2) cmake_minimum_required(VERSION 3.2)
elseif(USE_CUDA) elseif(USE_CUDA)
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
elseif(__BUILD_FOR_R)
cmake_minimum_required(VERSION 3.6)
else() else()
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
endif() endif()
if(__BUILD_FOR_R)
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
endif(__BUILD_FOR_R)
if(USE_CUDA) if(USE_CUDA)
PROJECT(lightgbm LANGUAGES C CXX CUDA) PROJECT(lightgbm LANGUAGES C CXX CUDA)
else() else()
PROJECT(lightgbm LANGUAGES C CXX) PROJECT(lightgbm LANGUAGES C CXX)
endif() endif()
OPTION(USE_MPI "Enable MPI-based parallel learning" OFF)
OPTION(USE_OPENMP "Enable OpenMP" ON)
OPTION(USE_GPU "Enable GPU-accelerated training" OFF)
OPTION(USE_SWIG "Enable SWIG to generate Java API" OFF)
OPTION(USE_HDFS "Enable HDFS support (EXPERIMENTAL)" OFF)
OPTION(USE_TIMETAG "Set to ON to output time costs" OFF)
OPTION(USE_CUDA "Enable CUDA-accelerated training (EXPERIMENTAL)" OFF)
OPTION(USE_DEBUG "Set to ON for Debug mode" OFF)
OPTION(BUILD_STATIC_LIB "Build static library" OFF)
OPTION(__BUILD_FOR_R "Set to ON if building lib_lightgbm for use with the R package" OFF)
OPTION(__INTEGRATE_OPENCL "Set to ON if building LightGBM with the OpenCL ICD Loader and its dependencies included" OFF)
if(APPLE) if(APPLE)
OPTION(APPLE_OUTPUT_DYLIB "Output dylib shared library" OFF) OPTION(APPLE_OUTPUT_DYLIB "Output dylib shared library" OFF)
endif(APPLE) endif(APPLE)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment