Skip to content

Commit 17e54b0

Browse files
peng.li24claude
andcommitted
fix: add missing cmake config-version file for find_package version compatibility
write_basic_package_version_file generates numpycpp-config-version.cmake so that find_package(numpycpp 1.0 REQUIRED) works correctly. Bump version to 1.21.3. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 73838ae commit 17e54b0

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
cmake_minimum_required(VERSION 3.16)
2-
project(numpycpp VERSION 1.21.2 LANGUAGES CXX)
2+
project(numpycpp VERSION 1.21.3 LANGUAGES CXX)
33

44
# C++17
55
set(CMAKE_CXX_STANDARD 17)
@@ -37,12 +37,20 @@ configure_package_config_file(
3737
INSTALL_DESTINATION lib/cmake/numpycpp
3838
)
3939

40+
write_basic_package_version_file(
41+
${CMAKE_CURRENT_BINARY_DIR}/numpycpp-config-version.cmake
42+
VERSION ${PROJECT_VERSION}
43+
COMPATIBILITY SameMajorVersion
44+
)
45+
4046
install(EXPORT numpycpp-targets
4147
NAMESPACE numpycpp::
4248
DESTINATION lib/cmake/numpycpp
4349
)
4450

45-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/numpycpp-config.cmake
51+
install(FILES
52+
${CMAKE_CURRENT_BINARY_DIR}/numpycpp-config.cmake
53+
${CMAKE_CURRENT_BINARY_DIR}/numpycpp-config-version.cmake
4654
DESTINATION lib/cmake/numpycpp
4755
)
4856

0 commit comments

Comments
 (0)