nanobench: fix being added via find_package

This commit is contained in:
Tristan Ross
2026-06-05 12:59:05 -07:00
parent 70c0b65d7e
commit 848616a0d2
2 changed files with 24 additions and 0 deletions
@@ -0,0 +1,20 @@
--- a/CMakeLists.txt 2026-02-25 19:30:35.568736249 -0800
+++ b/CMakeLists.txt 2026-02-25 19:31:26.709567839 -0800
@@ -124,6 +124,17 @@
DESTINATION ${INSTALL_CONFIGDIR}
)
+ write_basic_package_version_file(
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
+ VERSION 4.3.11
+ COMPATIBILITY SameMajorVersion
+ )
+
+ install(FILES
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/nanobench"
+ )
+
# Install headers
install(FILES src/include/nanobench.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
else()
+4
View File
@@ -36,6 +36,10 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/martinus/nanobench/pull/98/commits/17a1f0b598a09d399dd492c72bca5b48ad76c794.patch";
hash = "sha256-2lOD63qN7gywUQxrdSRVyddpzcQjjeWOrA3hqu7x+CY=";
})
# Drop when https://github.com/martinus/nanobench/pull/134 is merged
# This is a slice of what that PR provides, it makes it possible for packages to do "find_package"
./fix-cmake-find_package.patch
];
nativeBuildInputs = [ cmake ];