diff --git a/CMakeLists.txt b/CMakeLists.txt
index 31884e0..e016e5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,25 +12,41 @@ option(GW_BUILD_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL})
 option(GW_INSTALL "Generate install target" ON)
 
 #
-# named_type
+# gw::named_type
 #
 add_library(named_type INTERFACE)
 add_library(gw::named_type ALIAS named_type)
-target_sources(named_type INTERFACE FILE_SET HEADERS BASE_DIRS include FILES include/gw/named_type.hpp)
+target_sources(
+  named_type
+  INTERFACE FILE_SET
+            HEADERS
+            BASE_DIRS
+            include
+            FILES
+            include/gw/concepts.hpp
+            include/gw/named_type.hpp)
 target_compile_features(named_type INTERFACE cxx_std_20)
 target_include_directories(named_type INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>)
 
 #
-# strong_type
+# gw::strong_type
 #
 add_library(strong_type INTERFACE)
 add_library(gw::strong_type ALIAS strong_type)
-target_sources(strong_type INTERFACE FILE_SET HEADERS BASE_DIRS include FILES include/gw/strong_type.hpp)
+target_sources(
+  strong_type
+  INTERFACE FILE_SET
+            HEADERS
+            BASE_DIRS
+            include
+            FILES
+            include/gw/concepts.hpp
+            include/gw/strong_type.hpp)
 target_compile_features(strong_type INTERFACE cxx_std_20)
 target_include_directories(strong_type INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>)
 
 #
-# crtp
+# gw::crtp
 #
 add_library(crtp INTERFACE)
 add_library(gw::crtp ALIAS crtp)
@@ -67,7 +83,7 @@ if(GW_INSTALL)
     COMPATIBILITY SameMajorVersion)
 
   install(
-    TARGETS strong_type crtp
+    TARGETS named_type strong_type crtp
     EXPORT gw-targets
     FILE_SET HEADERS
     COMPONENT gw-devel)