shm implemented as memfd syscall
cheliequan
2022-12-15 e59ca6b2a1bdc1fe66ab86fd247d0215a7ac7951
src/Makefile
@@ -2,7 +2,7 @@
AR=ar
CFLAGS=-g -D __SHMT_DEBUG_MODE__=1 -Wall  -I${INCLUDE}  
INCLUDE=-I. -I ../include
all:shmht shmht_mytests
all:shmht shmht_mytests ipc_server ipc_client
   gcc -g -c -Wall -Werror -I${INCLUDE} -fpic list_in_shm.c  memfd.c -lpthread
   gcc -shared -o liblistInShm.so list_in_shm.o memfd.o
#   gcc test_list_in_shm.c liblistInShm.so -lpthread
@@ -17,5 +17,9 @@
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c shmht_mytests.c
memfd.o:
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c memfd.c
ipc_server:
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -lpthread -o $@ ipc_server.c ipc_msg.c memfd.c
ipc_client:
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -o $@ ipc_client.c ipc_msg.c memfd.c
clean:
   rm -rf *.so *.o a.out shmht_mytests *.a
   rm -rf *.so *.o a.out shmht_mytests *.a ipc_client ipc_server