set(FIFO_IPC_SOURCES
    ipc.cpp
    ipc_c.cpp
)

if (WIN32)
    list(APPEND FIFO_IPC_SOURCES ipc_win.cpp)
else()
    list(APPEND FIFO_IPC_SOURCES ipc_nix.cpp)
endif()

add_library(fifo_ipc STATIC ${FIFO_IPC_SOURCES})

target_link_libraries(fifo_ipc
    fmt
)

target_include_directories(fifo_ipc
    INTERFACE ${PROJECT_SOURCE_DIR}/include
)
