Skip to content

Commit c2fa0c9

Browse files
a try to fix the windows build (#36)
1 parent 4ec54c8 commit c2fa0c9

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

CMakeLists.txt

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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.
571571
if(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()
610621
endif()
611622

612-
613623
# Install public headers
614624
install(DIRECTORY "${CMAKE_SOURCE_DIR}/include/"
615625
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"

0 commit comments

Comments
 (0)