Skip to content

Commit 4c72249

Browse files
authored
Add missing find_dependency call to ensure Threads::threads is present in downstream find_package callers. (#163)
1 parent dca13c8 commit 4c72249

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

CMakeLists.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,21 @@ if(BUILD_SHARED_LIBS)
9090
endif()
9191
install(
9292
TARGETS bz3
93-
EXPORT ${CMAKE_PROJECT_NAME}-config
93+
EXPORT ${CMAKE_PROJECT_NAME}-targets
9494
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
9595
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
9696
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
9797
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
9898
install(
99-
EXPORT ${CMAKE_PROJECT_NAME}-config
100-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CMAKE_PROJECT_NAME}
99+
EXPORT ${CMAKE_PROJECT_NAME}-targets
100+
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${CMAKE_PROJECT_NAME}"
101101
NAMESPACE ${CMAKE_PROJECT_NAME}::)
102-
102+
configure_file(
103+
"${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}-config.cmake.in"
104+
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-config.cmake"
105+
@ONLY)
106+
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-config.cmake"
107+
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${CMAKE_PROJECT_NAME}")
103108
if(BZIP3_BUILD_APPS)
104109
add_executable(bzip3)
105110
target_sources(bzip3 PRIVATE src/main.c)

bzip3-config.cmake.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if(@BZIP3_ENABLE_PTHREAD@)
2+
include(CMakeFindDependencyMacro)
3+
find_dependency(Threads)
4+
endif()
5+
include("${CMAKE_CURRENT_LIST_DIR}/bzip3-targets.cmake")

0 commit comments

Comments
 (0)