Browse Source

CMake: Add installed deps to export set

Paul-Louis Ageneau 8 months ago
parent
commit
bc34f01e20
1 changed files with 3 additions and 9 deletions
  1. 3 9
      CMakeLists.txt

+ 3 - 9
CMakeLists.txt

@@ -308,13 +308,7 @@ else()
 	add_library(Usrsctp::Usrsctp ALIAS usrsctp)
 
 	if(INSTALL_DEPS_LIBS)
-		# usrsctp lacks an export set
-		install(TARGETS usrsctp EXPORT UsrsctpTargets)
-		install(EXPORT UsrsctpTargets
-				FILE UsrsctpTargets.cmake
-				NAMESPACE Usrsctp::
-				DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/usrsctp
-				EXCLUDE_FROM_ALL)
+		install(TARGETS usrsctp EXPORT LibDataChannelTargets)
 		# Fix directories
 		set_target_properties(usrsctp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "")
 		target_include_directories(usrsctp INTERFACE
@@ -381,7 +375,7 @@ else()
 		if(NOT TARGET srtp2)
 			add_subdirectory(deps/libsrtp EXCLUDE_FROM_ALL)
 			if(INSTALL_DEPS_LIBS)
-				install(TARGETS srtp2)
+				install(TARGETS srtp2 EXPORT LibDataChannelTargets)
 			endif()
 		endif()
 		target_compile_definitions(datachannel PRIVATE RTC_SYSTEM_SRTP=0)
@@ -461,7 +455,7 @@ else()
 	else()
 		add_subdirectory(deps/libjuice EXCLUDE_FROM_ALL)
 		if(INSTALL_DEPS_LIBS)
-			install(TARGETS juice)
+			install(TARGETS juice EXPORT LibDataChannelTargets)
 		endif()
 		target_compile_definitions(datachannel PRIVATE RTC_SYSTEM_JUICE=0)
 		target_compile_definitions(datachannel-static PRIVATE RTC_SYSTEM_JUICE=0)