|
@@ -9,10 +9,13 @@ package("seacas")
|
|
end})
|
|
end})
|
|
add_versions("2025.08.28", "29125a84859c78b6bb0b5909ce7443aa2774235f0fc75dedf467a223603e0ffd")
|
|
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("cmake")
|
|
add_deps("fmt", "hdf5", "netcdf-c")
|
|
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)
|
|
on_load(function (package)
|
|
if package:is_plat("windows") and package:config("shared") then
|
|
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_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"),
|
|
"-DBUILD_TESTING=OFF",
|
|
"-DBUILD_TESTING=OFF",
|
|
"-DSeacas_ENABLE_SEACAS=ON",
|
|
"-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",
|
|
"-DNetcdf_FORCE_MODERN=ON",
|
|
}
|
|
}
|
|
- if is_plat("bsd") then
|
|
|
|
- table.insert(configs, "-DSeacas_ENABLE_Fortran=OFF")
|
|
|
|
- end
|
|
|
|
import("package.tools.cmake").install(package, configs)
|
|
import("package.tools.cmake").install(package, configs)
|
|
end)
|
|
end)
|
|
|
|
|