Skip to content

Commit 20ad21d

Browse files
hychfuru
authored andcommitted
Don't use -fPIC for static lib
1 parent df9da7c commit 20ad21d

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

libraries/liblmdb/Makefile

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ test: all
5050
liblmdb.a: mdb.o midl.o
5151
ar rs $@ mdb.o midl.o
5252

53-
liblmdb.so: mdb.o midl.o
53+
liblmdb.so: mdb.lo midl.lo
5454
# $(CC) $(LDFLAGS) -pthread -shared -Wl,-Bsymbolic -o $@ mdb.o midl.o $(SOLIBS)
55-
$(CC) $(LDFLAGS) -pthread -shared -o $@ mdb.o midl.o $(SOLIBS)
55+
$(CC) $(LDFLAGS) -pthread -shared -o $@ mdb.lo midl.lo $(SOLIBS)
5656

5757
mdb_stat: mdb_stat.o liblmdb.a
5858
mdb_copy: mdb_copy.o liblmdb.a
@@ -66,10 +66,16 @@ mtest5: mtest5.o liblmdb.a
6666
mtest6: mtest6.o liblmdb.a
6767

6868
mdb.o: mdb.c lmdb.h midl.h
69-
$(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c mdb.c
69+
$(CC) $(CFLAGS) $(CPPFLAGS) -c mdb.c
7070

7171
midl.o: midl.c midl.h
72-
$(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c midl.c
72+
$(CC) $(CFLAGS) $(CPPFLAGS) -c midl.c
73+
74+
mdb.lo: mdb.c lmdb.h midl.h
75+
$(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c mdb.c -o $@
76+
77+
midl.lo: midl.c midl.h
78+
$(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c midl.c -o $@
7379

7480
%: %.o
7581
$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@

0 commit comments

Comments
 (0)