Brian Silverman | 7a7c24d | 2018-09-01 17:49:09 -0700 | [diff] [blame] | 1 | licenses(["notice"]) |
Brian Silverman | c058dbf | 2015-09-26 17:39:15 -0400 | [diff] [blame] | 2 | |
| 3 | cc_library( |
Brian Silverman | 7a7c24d | 2018-09-01 17:49:09 -0700 | [diff] [blame] | 4 | 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 Silverman | 4c7235a | 2021-11-17 19:04:37 -0800 | [diff] [blame] | 20 | "unsupported/Eigen/CXX11/Tensor", |
| 21 | "unsupported/Eigen/SpecialFunctions", |
Austin Schuh | 8f623c2 | 2022-02-20 18:22:57 -0800 | [diff] [blame] | 22 | "unsupported/Eigen/src/SpecialFunctions/**/*.h", |
Brian Silverman | 4c7235a | 2021-11-17 19:04:37 -0800 | [diff] [blame] | 23 | "unsupported/Eigen/CXX11/src/util/*.h", |
| 24 | "unsupported/Eigen/CXX11/src/Tensor/*.h", |
Brian Silverman | 7a7c24d | 2018-09-01 17:49:09 -0700 | [diff] [blame] | 25 | ]), |
Brian Silverman | 7a7c24d | 2018-09-01 17:49:09 -0700 | [diff] [blame] | 26 | includes = ["."], |
| 27 | visibility = ["//visibility:public"], |
Brian Silverman | c058dbf | 2015-09-26 17:39:15 -0400 | [diff] [blame] | 28 | ) |