diff --git a/.gitignore b/.gitignore
index efe9691..864767c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,5 @@ compile_commands.json
 .vscode
 .cache
 .DS_Store
+
+./cmake/install-config.cmake
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ec7cfcd..a7f1102 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.24)
 include(cmake/prelude.cmake)
 
 project(
-    ut
+    ut2-glaze
     VERSION 1.1.0
     LANGUAGES CXX
 )
@@ -35,6 +35,7 @@ if(NOT CMAKE_SKIP_INSTALL_RULES)
   include(cmake/install-rules.cmake)
 endif()
 
-if (PROJECT_IS_TOP_LEVEL)
+if (PROJECT_IS_TOP_LEVEL AND BUILD_TESTING)
+  enable_testing()
   include(cmake/dev-mode.cmake)
-endif()
\ No newline at end of file
+endif()
diff --git a/cmake/install-config.cmake b/cmake/install-config.cmake
deleted file mode 100644
index e9af6c2..0000000
--- a/cmake/install-config.cmake
+++ /dev/null
@@ -1 +0,0 @@
-include("${CMAKE_CURRENT_LIST_DIR}/${PROJECT_NAME}Targets.cmake")
\ No newline at end of file
diff --git a/cmake/install-config.cmake.in b/cmake/install-config.cmake.in
new file mode 100644
index 0000000..0865ae9
--- /dev/null
+++ b/cmake/install-config.cmake.in
@@ -0,0 +1 @@
+include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
diff --git a/cmake/install-rules.cmake b/cmake/install-rules.cmake
index 261fa29..2e7a398 100644
--- a/cmake/install-rules.cmake
+++ b/cmake/install-rules.cmake
@@ -36,6 +36,8 @@ set(
 )
 mark_as_advanced(${PROJECT_NAME}_INSTALL_CMAKEDIR)
 
+configure_file(${CMAKE_CURRENT_LIST_DIR}/install-config.cmake.in ${CMAKE_CURRENT_LIST_DIR}/install-config.cmake @ONLY)
+
 install(
     FILES cmake/install-config.cmake
     DESTINATION "${zb8_INSTALL_CMAKEDIR}"

