diff --git a/.cproject b/.cproject
index b6946d98e..53fe228ba 100644
--- a/.cproject
+++ b/.cproject
@@ -469,7 +469,6 @@
make
-
testBayesTree.run
true
false
@@ -477,6 +476,7 @@
make
+
testSymbolicBayesNet.run
true
false
@@ -484,7 +484,6 @@
make
-
testSymbolicFactorGraph.run
true
false
@@ -700,7 +699,6 @@
make
-
testGraph.run
true
false
@@ -756,6 +754,7 @@
make
+
testSimulated2D.run
true
false
@@ -785,6 +784,14 @@
true
true
+
+make
+-j2
+testHomography2.run
+true
+true
+true
+
make
-j2
diff --git a/cpp/Makefile.am b/cpp/Makefile.am
index 1a82c6ff9..0f005c1ab 100644
--- a/cpp/Makefile.am
+++ b/cpp/Makefile.am
@@ -222,6 +222,15 @@ testCalibratedCamera_LDADD = libgtsam.la
testSimpleCamera_SOURCES = testSimpleCamera.cpp
testSimpleCamera_LDADD = libgtsam.la
+# Tensors
+headers += Tensor1Expression.h Tensor2Expression.h Tensor3Expression.h Tensor5Expression.h
+headers += Tensor1.h Tensor2.h Tensor3.h Tensor5.h
+headers += projectiveGeometry.h tensorInterface.h
+sources += projectiveGeometry.cpp tensorInterface.cpp
+check_PROGRAMS += testHomography2
+testHomography2_SOURCES = testHomography2.cpp
+testHomography2_LDADD = libgtsam.la
+
# Visual SLAM
sources += visualSLAM.cpp
check_PROGRAMS += testVSLAMFactor testVSLAMGraph testVSLAMConfig