@@ -180,6 +180,10 @@ lib_LTLIBRARIES = libprotobuf-lite.la libprotobuf.la libprotoc.la
180
180
181
181
libprotobuf_lite_la_LIBADD = $(PTHREAD_LIBS )
182
182
libprotobuf_lite_la_LDFLAGS = -version-info 12:0:0 -export-dynamic -no-undefined
183
+ if HAVE_LD_VERSION_SCRIPT
184
+ libprotobuf_lite_la_LDFLAGS += -Wl,--version-script=$(srcdir ) /libprotobuf-lite.map
185
+ EXTRA_libprotobuf_lite_la_DEPENDENCIES = libprotobuf-lite.map
186
+ endif
183
187
libprotobuf_lite_la_SOURCES = \
184
188
google/protobuf/stubs/atomicops_internals_x86_gcc.cc \
185
189
google/protobuf/stubs/atomicops_internals_x86_msvc.cc \
@@ -221,6 +225,10 @@ libprotobuf_lite_la_SOURCES = \
221
225
222
226
libprotobuf_la_LIBADD = $(PTHREAD_LIBS )
223
227
libprotobuf_la_LDFLAGS = -version-info 12:0:0 -export-dynamic -no-undefined
228
+ if HAVE_LD_VERSION_SCRIPT
229
+ libprotobuf_la_LDFLAGS += -Wl,--version-script=$(srcdir ) /libprotobuf.map
230
+ EXTRA_libprotobuf_la_DEPENDENCIES = libprotobuf.map
231
+ endif
224
232
libprotobuf_la_SOURCES = \
225
233
$(libprotobuf_lite_la_SOURCES ) \
226
234
google/protobuf/any.pb.cc \
@@ -305,6 +313,10 @@ nodist_libprotobuf_la_SOURCES = $(nodist_libprotobuf_lite_la_SOURCES)
305
313
306
314
libprotoc_la_LIBADD = $(PTHREAD_LIBS ) libprotobuf.la
307
315
libprotoc_la_LDFLAGS = -version-info 12:0:0 -export-dynamic -no-undefined
316
+ if HAVE_LD_VERSION_SCRIPT
317
+ libprotoc_la_LDFLAGS += -Wl,--version-script=$(srcdir ) /libprotoc.map
318
+ EXTRA_libprotoc_la_DEPENDENCIES = libprotoc.map
319
+ endif
308
320
libprotoc_la_SOURCES = \
309
321
google/protobuf/compiler/code_generator.cc \
310
322
google/protobuf/compiler/command_line_interface.cc \
@@ -580,6 +592,9 @@ EXTRA_DIST = \
580
592
google/protobuf/compiler/ruby/ruby_generated_code_pb.rb \
581
593
google/protobuf/compiler/package_info.h \
582
594
google/protobuf/compiler/zip_output_unittest.sh \
595
+ libprotobuf-lite.map \
596
+ libprotobuf.map \
597
+ libprotoc.map \
583
598
README.md
584
599
585
600
protoc_lite_outputs = \
0 commit comments