summaryrefslogtreecommitdiff
path: root/externals/eigen3.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'externals/eigen3.cmake')
-rw-r--r--externals/eigen3.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/externals/eigen3.cmake b/externals/eigen3.cmake
new file mode 100644
index 000000000..bc8bf59fd
--- /dev/null
+++ b/externals/eigen3.cmake
@@ -0,0 +1,12 @@
+#
+# Eigen 3
+#
+set(EIGEN_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tensorflow/tensorflow/contrib/lite/downloads/eigen")
+file(GLOB_RECURSE EIGEN3_HDRS "${EIGEN_DIR}/*.h")
+
+# NOTE From 3.x, CMake supports INTERFACE library feature. Unfortunately,
+# CMake 2.8.12 (which Ubuntu 14.04 provides) does not support this
+# library feature.
+add_library(eigen3 STATIC ${EIGEN3_HDRS})
+set_target_properties(eigen3 PROPERTIES LINKER_LANGUAGE CXX)
+target_include_directories(eigen3 PUBLIC "${EIGEN_DIR}")