diff --git a/CMakeLists.txt b/CMakeLists.txt
index c3df6c1c98c38c2cb09c58a6d5afa9ac359ab276..46845d8f1353f781766d103b29a111e4f4364025 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,6 +26,11 @@ include(DuneMacros)
 # start a dune project with information from dune.module
 dune_project()
 
+# create library target and export it as Dune::ISTL
+dune_add_library(duneistl INTERFACE
+  EXPORT_NAME ISTL
+  LINK_LIBRARIES Dune::Common)
+
 add_subdirectory(cmake/modules)
 add_subdirectory(dune)
 add_subdirectory(doc)