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