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)