@@ -569,47 +569,57 @@ install(IMPORTED_RUNTIME_ARTIFACTS livekit_ffi
569569# Note: we build either Debug OR Release per build (./build.sh debug or ./build.sh release),
570570# so we only install the corresponding configuration’s import libs.
571571if (WIN32 )
572+ # livekit_ffi import lib
572573 if (TARGET livekit_ffi)
573574 install (FILES
574- $<IF:$<CONFIG:Debug>,
575- $<TARGET_PROPERTY:livekit_ffi,IMPORTED_IMPLIB_DEBUG >,
576- $<TARGET_PROPERTY:livekit_ffi,IMPORTED_IMPLIB_RELEASE >
577- >
575+ $<TARGET_PROPERTY:livekit_ffi,IMPORTED_IMPLIB_RELEASE >
578576 DESTINATION ${CMAKE_INSTALL_LIBDIR}
577+ CONFIGURATIONS Release RelWithDebInfo MinSizeRel
578+ )
579+ install (FILES
580+ $<TARGET_PROPERTY:livekit_ffi,IMPORTED_IMPLIB_DEBUG >
581+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
582+ CONFIGURATIONS Debug
579583 )
580584 endif ()
581585
582- # We bundle libprotobuf and abseil as part of our SDK.
586+ # Protobuf
583587 if (TARGET protobuf::libprotobuf)
584588 install (IMPORTED_RUNTIME_ARTIFACTS protobuf::libprotobuf
585589 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
586590 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
587591 )
588592 install (FILES
589- $<IF:$<CONFIG:Debug>,
590- $<TARGET_PROPERTY:protobuf::libprotobuf,IMPORTED_IMPLIB_DEBUG >,
591- $<TARGET_PROPERTY:protobuf::libprotobuf,IMPORTED_IMPLIB_RELEASE >
592- >
593+ $<TARGET_PROPERTY:protobuf::libprotobuf,IMPORTED_IMPLIB_RELEASE >
594+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
595+ CONFIGURATIONS Release RelWithDebInfo MinSizeRel
596+ )
597+ install (FILES
598+ $<TARGET_PROPERTY:protobuf::libprotobuf,IMPORTED_IMPLIB_DEBUG >
593599 DESTINATION ${CMAKE_INSTALL_LIBDIR}
600+ CONFIGURATIONS Debug
594601 )
595602 endif ()
596603
604+ # Abseil
597605 if (TARGET absl::abseil_dll)
598606 install (IMPORTED_RUNTIME_ARTIFACTS absl::abseil_dll
599607 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
600608 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
601609 )
602610 install (FILES
603- $<IF:$<CONFIG:Debug>,
604- $<TARGET_PROPERTY:absl::abseil_dll,IMPORTED_IMPLIB_DEBUG >,
605- $<TARGET_PROPERTY:absl::abseil_dll,IMPORTED_IMPLIB_RELEASE >
606- >
611+ $<TARGET_PROPERTY:absl::abseil_dll,IMPORTED_IMPLIB_RELEASE >
607612 DESTINATION ${CMAKE_INSTALL_LIBDIR}
613+ CONFIGURATIONS Release RelWithDebInfo MinSizeRel
614+ )
615+ install (FILES
616+ $<TARGET_PROPERTY:absl::abseil_dll,IMPORTED_IMPLIB_DEBUG >
617+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
618+ CONFIGURATIONS Debug
608619 )
609620 endif ()
610621endif ()
611622
612-
613623# Install public headers
614624install (DIRECTORY "${CMAKE_SOURCE_DIR} /include/"
615625 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} "
0 commit comments