Unverified Commit 8f9133b6 authored by Shogo Hida's avatar Shogo Hida Committed by GitHub
Browse files

[swig] switch to SWIG_ADD_LIBRARY() in CMakeLists.txt (fixes #5586) (#5603)

parent d067ab6e
...@@ -27,6 +27,8 @@ endif() ...@@ -27,6 +27,8 @@ endif()
if(__INTEGRATE_OPENCL) if(__INTEGRATE_OPENCL)
cmake_minimum_required(VERSION 3.11) cmake_minimum_required(VERSION 3.11)
elseif(USE_SWIG)
cmake_minimum_required(VERSION 3.8)
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 OR USE_CUDA_EXP) elseif(USE_CUDA OR USE_CUDA_EXP)
...@@ -457,7 +459,7 @@ if(USE_SWIG) ...@@ -457,7 +459,7 @@ if(USE_SWIG)
set_property(SOURCE swig/lightgbmlib.i PROPERTY CPLUSPLUS ON) set_property(SOURCE swig/lightgbmlib.i PROPERTY CPLUSPLUS ON)
list(APPEND swig_options -package com.microsoft.ml.lightgbm) list(APPEND swig_options -package com.microsoft.ml.lightgbm)
set_property(SOURCE swig/lightgbmlib.i PROPERTY SWIG_FLAGS "${swig_options}") set_property(SOURCE swig/lightgbmlib.i PROPERTY SWIG_FLAGS "${swig_options}")
swig_add_module(_lightgbm_swig java swig/lightgbmlib.i) swig_add_library(_lightgbm_swig LANGUAGE java SOURCES swig/lightgbmlib.i)
swig_link_libraries(_lightgbm_swig _lightgbm) swig_link_libraries(_lightgbm_swig _lightgbm)
# needed to ensure Linux build does not have lib prefix specified twice, e.g. liblib_lightgbm_swig # needed to ensure Linux build does not have lib prefix specified twice, e.g. liblib_lightgbm_swig
set_target_properties(_lightgbm_swig PROPERTIES PREFIX "") set_target_properties(_lightgbm_swig PROPERTIES PREFIX "")
......
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