chore: fix recipe
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 86ce126..6380e11 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,6 +29,8 @@
 option(no_floats "Build without floating point support" OFF)
 option(align_reads "Use memcpy in ntoh*p()" OFF)
 
+include(GNUInstallDirs)
+
 set(dist_dir ${CMAKE_BINARY_DIR}/dist)
 set(prefix ${CMAKE_INSTALL_PREFIX})
 set(exec_prefix ${CMAKE_INSTALL_PREFIX}/bin)
@@ -114,6 +116,9 @@
   message("verbose: ${verbose}")
   target_link_libraries(${PROJECT_NAME} ws2_32)
 endif()
+add_library(${PROJECT_NAME}::${PROJECT_NAME}
+            ALIAS
+            ${PROJECT_NAME})
 
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake)
 if(coveralls)
@@ -213,8 +218,15 @@
 # INSTALL
 # ##############################################################################
 
+set(CN_CNBOR_CONFIG_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
+
 install(FILES LICENSE README.md DESTINATION .)
-install(DIRECTORY include DESTINATION include)
+
+install(DIRECTORY include/
+        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+        COMPONENT dev
+        FILES_MATCHING
+        PATTERN "*.h")
 
 install(
   TARGETS cn-cbor
diff --git a/conanfile.py b/conanfile.py
index 789776c..ec722a3 100644
--- a/conanfile.py
+++ b/conanfile.py
@@ -57,5 +57,7 @@
         cmake.install()
 
     def package_info(self):
-        self.cpp_info.libs = ["cn-cbor"]
+        self.cpp_info.libs = tools.collect_libs(self)
         self.cpp_info.name = "cn-cbor"
+        if self.settings.os == "Linux":
+            self.cpp_info.system_libs = ["m"]