Sfoglia il codice sorgente

seacas: improve (#8122)

* seacas: improve

* add links
choyy 4 giorni fa
parent
commit
583c94aacd
1 ha cambiato i file con 6 aggiunte e 5 eliminazioni
  1. 6 5
      packages/s/seacas/xmake.lua

+ 6 - 5
packages/s/seacas/xmake.lua

@@ -9,10 +9,13 @@ package("seacas")
     end})
     add_versions("2025.08.28", "29125a84859c78b6bb0b5909ce7443aa2774235f0fc75dedf467a223603e0ffd")
 
+    add_configs("zoltan",  {description = "Enable Zoltan.", default = false, type = "boolean"})
+    add_configs("fortran", {description = "Enable Fortran support.", default = false, type = "boolean"})
+
     add_deps("cmake")
     add_deps("fmt", "hdf5", "netcdf-c")
 
-    add_links("Ioex", "Iogn", "Iogs", "Iohb", "Ionit", "Ionull", "Ioss", "Iotm", "Iotr", "Iovs", "aprepro_lib", "chaco", "exoIIv2for", "exoIIv2for32", "exodus", "exodus_for", "io_info_lib", "mapvarlib", "nemesis", "supes", "suplib", "suplib_c", "suplib_cpp")
+    add_links("Ioex", "Iogn", "Iogs", "Iohb", "Ionit", "Ionull", "Ioss", "Iotm", "Iotr", "Iovs", "aprepro_lib", "chaco", "exoIIv2for", "exoIIv2for32", "exodus", "exodus_for", "io_info_lib", "mapvarlib", "nemesis", "simpi", "supes", "suplib", "suplib_c", "suplib_cpp", "zoltan")
 
     on_load(function (package)
         if package:is_plat("windows") and package:config("shared") then
@@ -27,12 +30,10 @@ package("seacas")
             "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"),
             "-DBUILD_TESTING=OFF",
             "-DSeacas_ENABLE_SEACAS=ON",
-            "-DSeacas_ENABLE_Zoltan=OFF",
+            "-DSeacas_ENABLE_Zoltan=" .. (package:config("zoltan") and "ON" or "OFF"),
+            "-DSeacas_ENABLE_Fortran=" .. (package:config("fortran") and "ON" or "OFF"),
             "-DNetcdf_FORCE_MODERN=ON",
         }
-        if is_plat("bsd") then
-            table.insert(configs, "-DSeacas_ENABLE_Fortran=OFF")
-        end
         import("package.tools.cmake").install(package, configs)
     end)