|
@@ -7,6 +7,7 @@ package("cgal")
|
|
|
add_urls("https://github.com/CGAL/cgal/releases/download/v$(version)/CGAL-$(version)-library.zip")
|
|
|
add_versions("5.1.1", "ceca7ea896505941878f6c1fb7a7ae86653fdd9b3d87b276da72227f173a9cd2")
|
|
|
add_versions("5.2.1", "ccdea67db79153417504f50c534cea3bb6b0e9754e7f32fb753fc19005114db0")
|
|
|
+ add_versions("5.3", "49ccfb6b72a78d03ab026c6502099ba9358cf604d9d1f51c33e90b314635fe35")
|
|
|
|
|
|
add_configs("header_only", {description = "Use header only version.", default = true, type = "boolean"})
|
|
|
|
|
@@ -24,13 +25,9 @@ package("cgal")
|
|
|
end)
|
|
|
|
|
|
on_install("windows", "macosx", "linux", function (package)
|
|
|
- if package:config("header_only") then
|
|
|
- os.mv("include", package:installdir())
|
|
|
- os.mv("lib", package:installdir())
|
|
|
- return
|
|
|
- end
|
|
|
+ io.gsub("CMakeLists.txt", "install%(DIRECTORY.-%/demo%/.-%/demo%/.-%)", "")
|
|
|
local configs = {"-DBUILD_TESTING=OFF", "-DBUILD_DOC=OFF"}
|
|
|
- table.insert(configs, "-DCGAL_HEADER_ONLY=OFF")
|
|
|
+ table.insert(configs, "-DCGAL_HEADER_ONLY=" .. (package:config("header_only") and "ON" or "OFF"))
|
|
|
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)
|