diff --git a/Makefile.am b/Makefile.am
index 0d0037c7a74eb09cac56683cf85bb097afed57f8..c066ea53e9cb146267afb75e6b84320e8c499e5e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -15,7 +15,7 @@ ADOLC_LIBS = -ladolc
 
 noinst_PROGRAMS = finite-strain-elasticity \
                   mixed-cosserat-continuum \
-                  rodobstacle harmonicmaps harmonicmaps-eoc rod-eoc
+                  rodobstacle harmonicmaps-eoc rod-eoc
 
 finite_strain_elasticity_SOURCES  = finite-strain-elasticity.cc
 finite_strain_elasticity_CXXFLAGS = $(UG_CPPFLAGS) $(IPOPT_CPPFLAGS) \
@@ -37,11 +37,6 @@ rodobstacle_SOURCES = rodobstacle.cc
 
 rod_eoc_SOURCES = rod-eoc.cc
 
-harmonicmaps_SOURCES = harmonicmaps.cc
-harmonicmaps_CXXFLAGS = $(UG_CPPFLAGS) $(AMIRAMESH_CPPFLAGS) $(IPOPT_CPPFLAGS) $(PSURFACE_CPPFLAGS)
-harmonicmaps_LDADD    = $(UG_LDFLAGS) $(AMIRAMESH_LDFLAGS) $(UG_LIBS) $(AMIRAMESH_LIBS) \
-                          $(IPOPT_LDFLAGS) $(IPOPT_LIBS) $(PSURFACE_LDFLAGS) $(PSURFACE_LIBS)
-
 harmonicmaps_eoc_SOURCES = harmonicmaps-eoc.cc
 harmonicmaps_eoc_CXXFLAGS = $(UG_CPPFLAGS) $(AMIRAMESH_CPPFLAGS) $(IPOPT_CPPFLAGS) $(PSURFACE_CPPFLAGS)
 harmonicmaps_eoc_LDADD    = $(UG_LDFLAGS) $(AMIRAMESH_LDFLAGS) $(UG_LIBS) $(AMIRAMESH_LIBS) \
diff --git a/src/Makefile.am b/src/Makefile.am
index f3a7d224cd868e2afab19434149b5c21cc178ed0..22912c6c7c5a3e8eec08ac347e7aa0d1ca1659fd 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -6,6 +6,7 @@ ADOLC_LDFLAGS = -L/home/sander/adolc-inst/lib64
 ADOLC_LIBS = -ladolc
 
 noinst_PROGRAMS = cosserat-continuum \
+                  harmonicmaps \
                   rod3d
 
 cosserat_continuum_SOURCES  = cosserat-continuum.cc
@@ -16,6 +17,11 @@ cosserat_continuum_LDADD    = $(UG_LIBS) $(IPOPT_LIBS) \
 cosserat_continuum_LDFLAGS  = $(UG_LDFLAGS) $(IPOPT_LDFLAGS) \
                               $(ADOLC_LDFLAGS) $(PYTHON_LDFLAGS)
 
+harmonicmaps_SOURCES = harmonicmaps.cc
+harmonicmaps_CXXFLAGS = $(UG_CPPFLAGS) $(AMIRAMESH_CPPFLAGS) $(IPOPT_CPPFLAGS) $(PSURFACE_CPPFLAGS)
+harmonicmaps_LDADD    = $(UG_LDFLAGS) $(AMIRAMESH_LDFLAGS) $(UG_LIBS) $(AMIRAMESH_LIBS) \
+                          $(IPOPT_LDFLAGS) $(IPOPT_LIBS) $(PSURFACE_LDFLAGS) $(PSURFACE_LIBS)
+
 rod3d_SOURCES = rod3d.cc
 rod3d_CXXFLAGS = $(IPOPT_CPPFLAGS)
 rod3d_LDADD    = $(IPOPT_LIBS)
diff --git a/harmonicmaps.cc b/src/harmonicmaps.cc
similarity index 100%
rename from harmonicmaps.cc
rename to src/harmonicmaps.cc