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"]