aboutsummaryrefslogtreecommitdiff
path: root/ports/ceres/CONTROL
diff options
context:
space:
mode:
authorArkady Shapkin <arkady.shapkin@gmail.com>2018-02-17 14:16:32 +0300
committerRobert Schumacher <roschuma@microsoft.com>2018-02-17 03:16:32 -0800
commit18be859328565eec58b6eb5952b585f66cb6b6fd (patch)
treefbecbe14558040ba3267ef8f784ecf5c01715b1a /ports/ceres/CONTROL
parent6142925568ed0b8532feb40453dc556c2f3fa4d7 (diff)
downloadvcpkg-18be859328565eec58b6eb5952b585f66cb6b6fd.tar.gz
vcpkg-18be859328565eec58b6eb5952b585f66cb6b6fd.zip
Ceres and SuiteSparse features (#2800)
* [suitesparse] Implement optional feature: metis * [ceres] Implement optional features: lapack, suitesparse, cxsparse, eigen. Closes #2798 * [ceres] Always require Eigen3
Diffstat (limited to 'ports/ceres/CONTROL')
-rw-r--r--ports/ceres/CONTROL24
1 files changed, 22 insertions, 2 deletions
diff --git a/ports/ceres/CONTROL b/ports/ceres/CONTROL
index 300b106da..f2b20f8d3 100644
--- a/ports/ceres/CONTROL
+++ b/ports/ceres/CONTROL
@@ -1,4 +1,24 @@
Source: ceres
-Version: 1.13.0-2
-Build-Depends:suitesparse, eigen3, clapack, gflags, glog
+Version: 1.13.0-4
+# eigen is always required by CMake, even if it isn't used.
+Build-Depends: glog, eigen3
Description: non-linear optimization package
+
+Feature: lapack
+Build-Depends: clapack
+Description: Use Lapack in Ceres
+
+Feature: suitesparse
+Build-Depends: ceres[lapack], suitesparse[core]
+Description: SuiteSparse support for Ceres
+
+Feature: cxsparse
+Build-Depends: suitesparse[core]
+Description: CXSparse support for Ceres
+
+Feature: eigensparse
+Description: Use of Eigen as a sparse linear algebra library in Ceres
+
+Feature: tools
+Build-Depends: gflags
+Description: Ceres tools