shm implemented as memfd syscall
cheliequan
2022-12-28 078d17014ed3bc3a00eafcd535095a03c64bea6c
src/Makefile
@@ -14,16 +14,16 @@
shmht_mytests: shmht_mytests.o shmht.o memfd.o 
   $(CC) $(CFLAGS) $(INCLUDE)   -L .  -pthread  -o $@ $^ 
shmht_mytests.o: 
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c shmht_mytests.c
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c ../sample/shmht_mytests.c
memfd.o:
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c memfd.c
ipc_server:libipc_server.so
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -pthread -o $@ ipc_server.c -lipc_server -L .
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -pthread -o $@ ../sample/ipc_server.c -lipc_server -L .
libipc_server.so:
   $(CC) -shared -fPIC -o $@ ipc_server_lib.c ipc_msg.c memfd.c
   $(CC) -shared -fPIC $(INCLUDE)  -o $@ ipc_server_lib.c ipc_msg.c memfd.c
ipc_client:libipc_client.so
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -o $@ ipc_client.c ipc_msg.c memfd.c -lipc_client -L .
   $(CC) $(CFLAGS) $(INCLUDE) -fPIC -o $@ ../sample/ipc_client.c ipc_msg.c memfd.c -lipc_client -L .
libipc_client.so:
   $(CC) -shared -fPIC -o $@ ipc_client_lib.c ipc_msg.c memfd.c
   $(CC) -shared -fPIC $(INCLUDE) -o $@ ipc_client_lib.c ipc_msg.c memfd.c
clean:
   rm -rf *.so *.o a.out shmht_mytests *.a ipc_client ipc_server