Skip to content

Commit dc49732

Browse files
committed
externpro devel package
1 parent 8cbcd23 commit dc49732

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/libsodium/CMakeLists.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,12 +682,23 @@ target_include_directories(${lib_name} PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTAL
682682
PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/include/sodium
683683
)
684684
target_link_libraries(${lib_name} PRIVATE Threads::Threads)
685+
############################################################
686+
set(targetsFile ${lib_name}-targets)
687+
string(JOIN "\n" EXT1
688+
"set(THREAD_PREFER_PTHREAD_FLAG ON)"
689+
"find_package(Threads REQUIRED) # depends on Threads::Threads"
690+
""
691+
)
692+
set(lib ${lib_name})
693+
if(DEFINED XP_NAMESPACE)
694+
string(PREPEND lib "${XP_NAMESPACE}::")
695+
endif()
696+
xpPackageDevel(TARGETS_FILE ${targetsFile} LIBRARIES ${lib})
685697
install(DIRECTORY include/ ${CMAKE_CURRENT_BINARY_DIR}/include/
686698
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
687699
FILES_MATCHING PATTERN "*.h"
688700
PATTERN "private*" EXCLUDE
689701
)
690-
set(targetsFile ${lib_name}-targets)
691702
install(TARGETS ${lib_name} EXPORT ${targetsFile}
692703
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
693704
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}

0 commit comments

Comments
 (0)