Files
ladybird/Libraries/LibIPC/CMakeLists.txt
kalenikaliaksandr bdd9c98d44 LibIPC: Move Windows handle serialization into TransportSocketWindows
Move handle serialization and deserialization entirely into
TransportSocketWindows so that Windows can share the common Message and
File implementations with other platforms.
2026-04-08 20:19:05 +02:00

29 lines
609 B
CMake

set(SOURCES
AutoCloseFileDescriptor.cpp
Connection.cpp
Decoder.cpp
Encoder.cpp
File.cpp
Message.cpp
TransportHandle.cpp
)
if (APPLE AND NOT IOS)
list(APPEND SOURCES
AttachmentMachPort.cpp
MachBootstrapListener.cpp
TransportBootstrapMach.cpp
TransportMachPort.cpp)
elseif (UNIX)
list(APPEND SOURCES
Attachment.cpp
TransportSocket.cpp)
else()
list(APPEND SOURCES
Attachment.cpp
TransportSocketWindows.cpp)
endif()
ladybird_lib(LibIPC ipc)
target_link_libraries(LibIPC PRIVATE LibCore LibURL LibThreading)