|
|
|
@ -6,8 +6,9 @@ package("clhep") |
|
|
|
|
|
|
|
|
|
add_urls("https://proj-clhep.web.cern.ch/proj-clhep/dist1/clhep-$(version).tgz", {version = function (version) return version:gsub("%+", ".") end}) |
|
|
|
|
add_versions("2.4.5+1", "2517c9b344ad9f55974786ae6e7a0ef8b22f4abcbf506df91194ea2299ce3813") |
|
|
|
|
add_versions("2.4.6+3", "fcd007f11b10ba4af28d027222b63148d0eb44ff7a082eee353bdf921f9c684a") |
|
|
|
|
|
|
|
|
|
add_patches("2.4.5+1", path.join(os.scriptdir(), "patches", "2.4.5.1", "kind.patch"), "60a65bbe05380f6cd89752bdd662bd1685a8944081c97746f7a0bd2d046edf9d") |
|
|
|
|
add_patches("2.4.x", path.join(os.scriptdir(), "patches", "2.4.5.1", "kind.patch"), "60a65bbe05380f6cd89752bdd662bd1685a8944081c97746f7a0bd2d046edf9d") |
|
|
|
|
|
|
|
|
|
if is_plat("windows") then |
|
|
|
|
add_configs("shared", {description = "Build shared library.", default = false, type = "boolean", readonly = true}) |
|
|
|
@ -18,11 +19,12 @@ package("clhep") |
|
|
|
|
os.cd("CLHEP") |
|
|
|
|
if package:is_plat("windows") then |
|
|
|
|
io.replace("cmake/Modules/ClhepVariables.cmake", "/MD", "/" .. package:config("vs_runtime"), {plain = true}) |
|
|
|
|
io.replace("Random/CMakeLists.txt", "add_subdirectory(test)", "", {plain = true}) |
|
|
|
|
end |
|
|
|
|
local configs = {"-DCLHEP_BUILD_DOCS=OFF", "-DLIB_SUFFIX="} |
|
|
|
|
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release")) |
|
|
|
|
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF")) |
|
|
|
|
import("package.tools.cmake").install(package, configs) |
|
|
|
|
import("package.tools.cmake").install(package, configs, {buildir = os.tmpfile() .. ".dir"}) |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|
on_test(function (package) |
|
|
|
|