shm implemented as memfd syscall
编辑 | blame | 历史 | 原始文档
cmake_minimum_required(VERSION 3.9)
file(GLOB SOURCES *.c)

add_compile_options(-g -O0 -std=c++11)

include_directories(${CMAKE_SOURCE_DIR})

# add binary
add_executable(server server.cpp)
add_executable(client client.cpp)

add_executable(srv_rcv srv_recv.cpp)
add_executable(cli_snd cli_snd.cpp)

target_link_libraries(server PRIVATE memfd_shm pthread)
target_link_libraries(client PRIVATE memfd_shm pthread)

target_link_libraries(srv_rcv PRIVATE memfd_shm pthread)
target_link_libraries(cli_snd PRIVATE memfd_shm pthread)