From a7a2e1e87e37bbfb34e6674a2883ef02ac2f7ea4 Mon Sep 17 00:00:00 2001 From: cheliequan <liequanche@126.com> Date: 星期三, 28 十二月 2022 13:58:30 +0800 Subject: [PATCH] 设置CFLAGS=-fPIC --- src/Makefile | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Makefile b/src/Makefile index 772b875..af87aeb 100644 --- a/src/Makefile +++ b/src/Makefile @@ -9,17 +9,21 @@ shmht: shmht.o memfd.o $(CC) -o libshmht.so $(CFLAGS) -shared $^ $(AR) rcs libshmht.a $^ -shmht.o: shmht.c shmht.h +shmht.o: shmht.c $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c shmht.c shmht_mytests: shmht_mytests.o shmht.o memfd.o $(CC) $(CFLAGS) $(INCLUDE) -L . -pthread -o $@ $^ -shmht_mytests.o: shmht.h - $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c shmht_mytests.c +shmht_mytests.o: + $(CC) $(CFLAGS) $(INCLUDE) -fPIC -c ../sample/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 +ipc_server:libipc_server.so + $(CC) $(CFLAGS) $(INCLUDE) -fPIC -pthread -o $@ ../sample/ipc_server.c -lipc_server -L . +libipc_server.so: + $(CC) -shared -fPIC $(INCLUDE) -o $@ ipc_server_lib.c ipc_msg.c memfd.c +ipc_client:libipc_client.so + $(CC) $(CFLAGS) $(INCLUDE) -fPIC -o $@ ../sample/ipc_client.c ipc_msg.c memfd.c -lipc_client -L . +libipc_client.so: + $(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 -- Gitblit v1.8.0