Changeset 3a22524a0a88b4aa14959e087dc86a8e7d0585c8
- Timestamp:
- 31/07/07 15:00:20
(1 year ago)
- Author:
- Damien Fouilleul <damienf@videolan.org>
- git-committer:
- Damien Fouilleul <damienf@videolan.org> 1185886820 +0000
- git-parent:
[659646b5340e57f4397c8aa98afbf96f880db773]
- git-author:
- Damien Fouilleul <damienf@videolan.org> 1185886820 +0000
- Message:
libtool: prefer -export-dynamic over -export-regex, -export-symbols if compiler already supports symbol visibility (gcc 4.x), this should also deprecate libvlc.sym
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rf243dbe |
r3a22524 |
|
| 225 | 225 | |
|---|
| 226 | 226 | AM_LDFLAGS = -rpath '\$(libvlcdir)' -avoid-version \\ |
|---|
| 227 | | -module -no-undefined -shrext \$(LIBEXT) \\ |
|---|
| 228 | | -export-symbol-regex ^\$(VLC_ENTRY)\$\$ |
|---|
| | 227 | -module -no-undefined -shrext \$(LIBEXT) |
|---|
| | 228 | if HAVE_COMPILER_EXPORT |
|---|
| | 229 | AM_LDFLAGS += -export-dynamic |
|---|
| | 230 | else |
|---|
| | 231 | AM_LDFLAGS += -export-symbol-regex ^\$(VLC_ENTRY)\$\$ |
|---|
| | 232 | endif |
|---|
| 229 | 233 | AM_LIBADD = \$(LTLIBVLC) |
|---|
| 230 | 234 | |
|---|
| r60a975f |
r3a22524 |
|
| 1058 | 1058 | VLC_ADD_CFLAGS([libvlc plugin],[-fvisibility=hidden]) |
|---|
| 1059 | 1059 | fi |
|---|
| | 1060 | |
|---|
| | 1061 | AM_CONDITIONAL(HAVE_COMPILER_EXPORT, [test "$SYS" = "mingw32" -o "${ac_cv_c_visibility_hidden}" != "no"]) |
|---|
| 1060 | 1062 | |
|---|
| 1061 | 1063 | dnl Check for -fvisibility-inlines-hidden (breaks x86_64 linkers) |
|---|
| rdbcc2de |
r3a22524 |
|
| 111 | 111 | libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags libvlc` |
|---|
| 112 | 112 | libvlc_la_LDFLAGS = $(AM_LDFLAGS) `$(VLC_CONFIG) --libs libvlc` \ |
|---|
| 113 | | -export-symbols $(srcdir)/libvlc.sym -version-info 1:0:0 |
|---|
| | 113 | -version-info 1:0:0 |
|---|
| | 114 | if HAVE_COMPILER_EXPORT |
|---|
| | 115 | libvlc_la_LDFLAGS += -export-dynamic |
|---|
| | 116 | else |
|---|
| | 117 | libvlc_la_LDFLAGS += -export-symbols $(srcdir)/libvlc.sym |
|---|
| | 118 | endif |
|---|
| | 119 | |
|---|
| 114 | 120 | libvlc_la_DEPENDENCIES = libvlc.sym |
|---|
| 115 | 121 | |
|---|
| … | … | |
| 119 | 125 | libvlc_control_la_LDFLAGS = $(AM_LDFLAGS) -export-symbols-regex '^_?(libvlc|mediacontrol)_.*' \ |
|---|
| 120 | 126 | -version-info 0:0:0 |
|---|
| | 127 | if HAVE_COMPILER_EXPORT |
|---|
| | 128 | libvlc_control_la_LDFLAGS += -export-dynamic |
|---|
| | 129 | else |
|---|
| | 130 | libvlc_control_la_LDFLAGS += -export-symbols-regex '^_?(libvlc|mediacontrol)_.*' |
|---|
| | 131 | endif |
|---|
| | 132 | |
|---|
| 121 | 133 | |
|---|
| 122 | 134 | EXTRA_libvlc_la_SOURCES = \ |
|---|