diff --git a/CMakeLists.txt b/CMakeLists.txt
index e9baa87..0be2741 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,7 +39,27 @@ if (BUILD_EXAMPLE)
endif (BUILD_EXAMPLE)
-install(FILES include/aixlog.hpp DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
+
+# create interface library
+add_library(aixlog INTERFACE)
+target_include_directories(aixlog INTERFACE
+ $
+ $)
+
+
+SET(INSTALL_AIXLOG ON CACHE BOOL "Enable install target for aixlog")
+if (INSTALL_AIXLOG)
+ install(FILES include/aixlog.hpp DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
+
+ # Make an export target
+ install(TARGETS aixlog EXPORT aixlogConfig)
+
+ # Install the export target as a file
+ install(EXPORT aixlogConfig DESTINATION "cmake")
+
+endif()
+
+
FIND_PROGRAM(CLANG_FORMAT "clang-format")
IF(CLANG_FORMAT)