diff --git a/CMakeLists.txt b/CMakeLists.txt
index d2ccff2f..0d4f7e90 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -69,7 +69,24 @@ else()
APPEND_STRING PROPERTY COMPILE_FLAGS " -O3")
endif()
-target_include_directories(rapidcheck PUBLIC include)
+
+
+target_include_directories(rapidcheck PUBLIC
+ $
+ $ # /include/rapidcheck
+)
+
+include(GNUInstallDirs)
+install(TARGETS rapidcheck EXPORT rapidcheckConfig
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # This is for Windows
+install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+
+install(EXPORT rapidcheckConfig DESTINATION share/rapidcheck/cmake)
+
+export(TARGETS rapidcheck FILE rapidcheckConfig.cmake)
+
add_subdirectory(ext)