diff --git a/dune/uggrid/parallel/ddd/CMakeLists.txt b/dune/uggrid/parallel/ddd/CMakeLists.txt
index ea5cc323a091eb7221b67c7c988e8e9ee3ba86ee..5514c1fbbf52e66fd4f7af4eae4fcbdaa7a2d118 100644
--- a/dune/uggrid/parallel/ddd/CMakeLists.txt
+++ b/dune/uggrid/parallel/ddd/CMakeLists.txt
@@ -1,9 +1,10 @@
+add_subdirectory(include)
+
 install(FILES
   dddconstants.hh
   dddcontext.hh
   dddtypes.hh
   dddtypes_impl.hh
-  include/ddd.h
   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dune/uggrid/parallel/ddd)
 
 if(UG_ENABLE_PARALLEL)
diff --git a/dune/uggrid/parallel/ddd/include/CMakeLists.txt b/dune/uggrid/parallel/ddd/include/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..05a72039a717fc02fdd5816e1c78518c62d7255d
--- /dev/null
+++ b/dune/uggrid/parallel/ddd/include/CMakeLists.txt
@@ -0,0 +1,3 @@
+install(FILES
+  ddd.h
+  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dune/uggrid/parallel/ddd/include)