Bläddra i källkod

Auto-update lightgbm to 4.2.0 (#3116)

* Update lightgbm to 4.2.0

* Update xmake.lua

* fix build cli

---------

Co-authored-by: star9029 <[email protected]>
ruki 1 år sedan
förälder
incheckning
00384e5b3d
1 ändrade filer med 7 tillägg och 3 borttagningar
  1. 7 3
      packages/l/lightgbm/xmake.lua

+ 7 - 3
packages/l/lightgbm/xmake.lua

@@ -1,16 +1,17 @@
 package("lightgbm")
-
     set_homepage("https://github.com/microsoft/LightGBM")
     set_description("LightGBM is a gradient boosting framework that uses tree based learning algorithms.")
     set_license("MIT")
 
     add_urls("https://github.com/microsoft/LightGBM/releases/download/v$(version)/lightgbm-$(version).tar.gz")
+    add_versions("4.2.0", "8a4d051df2ab2218998a16f7712e843ee9e96d8b09ffbfcc18533da127e0da02")
     add_versions("3.3.2", "5d25d16e77c844c297ece2044df57651139bc3c8ad8c4108916374267ac68b64")
     add_versions("3.2.1", "bd98e3b501b4c24dc127f4ad93e467f42923fe3eefa99e143b5b93158f024395")
 
     add_configs("gpu", {description = "Enable GPU-accelerated training.", default = false, type = "boolean"})
 
     add_deps("cmake")
+
     on_load("windows|x64", "linux", function (package)
         if package:config("gpu") then
             package:add("deps", "opencl")
@@ -22,8 +23,11 @@ package("lightgbm")
     end)
 
     on_install("windows|x64", "linux", function (package)
-        os.cd("compile")
-        local configs = {"-DBoost_USE_STATIC_LIBS=ON"}
+        if package:version():lt("4.2.0") then
+            os.cd("compile")
+        end
+
+        local configs = {"-DBoost_USE_STATIC_LIBS=ON", "-DBUILD_CLI=OFF"}
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
         table.insert(configs, "-DBUILD_STATIC_LIB=" .. (package:config("shared") and "OFF" or "ON"))
         if package:is_plat("windows") then