blob: 990b7f46479d974d7153a85aebc1e72d4928a929 [file] [log] [blame]
Brian Silverman7a7c24d2018-09-01 17:49:09 -07001licenses(["notice"])
Brian Silvermanc058dbf2015-09-26 17:39:15 -04002
3cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -07004 name = "eigen",
5 srcs = glob(["Eigen/src/**/*.h"]),
6 hdrs = glob(
7 ["Eigen/*"],
8 exclude = [
9 # Stuff that we don't have the dependencies for.
10 "Eigen/CholmodSupport",
11 "Eigen/MetisSupport",
12 "Eigen/PaStiXSupport",
13 "Eigen/PardisoSupport",
14 "Eigen/SPQRSupport",
15 "Eigen/SuperLUSupport",
16 "Eigen/UmfPackSupport",
17 ],
18 ) + ["unsupported/Eigen/MatrixFunctions"] + glob([
19 "unsupported/Eigen/src/MatrixFunctions/*.h",
Brian Silverman4c7235a2021-11-17 19:04:37 -080020 "unsupported/Eigen/CXX11/Tensor",
21 "unsupported/Eigen/SpecialFunctions",
Austin Schuh8f623c22022-02-20 18:22:57 -080022 "unsupported/Eigen/src/SpecialFunctions/**/*.h",
Brian Silverman4c7235a2021-11-17 19:04:37 -080023 "unsupported/Eigen/CXX11/src/util/*.h",
24 "unsupported/Eigen/CXX11/src/Tensor/*.h",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070025 ]),
Brian Silverman7a7c24d2018-09-01 17:49:09 -070026 includes = ["."],
27 visibility = ["//visibility:public"],
Brian Silvermanc058dbf2015-09-26 17:39:15 -040028)