Changeset 3a22524a0a88b4aa14959e087dc86a8e7d0585c8

Show
Ignore:
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
  • bootstrap

    rf243dbe r3a22524  
    225225 
    226226AM_LDFLAGS = -rpath '\$(libvlcdir)' -avoid-version \\ 
    227     -module -no-undefined -shrext \$(LIBEXT) \\ 
    228     -export-symbol-regex ^\$(VLC_ENTRY)\$\$ 
     227    -module -no-undefined -shrext \$(LIBEXT)  
     228if HAVE_COMPILER_EXPORT 
     229AM_LDFLAGS += -export-dynamic 
     230else 
     231AM_LDFLAGS += -export-symbol-regex ^\$(VLC_ENTRY)\$\$ 
     232endif 
    229233AM_LIBADD = \$(LTLIBVLC) 
    230234 
  • configure.ac

    r60a975f r3a22524  
    10581058    VLC_ADD_CFLAGS([libvlc plugin],[-fvisibility=hidden]) 
    10591059fi 
     1060 
     1061AM_CONDITIONAL(HAVE_COMPILER_EXPORT, [test "$SYS" = "mingw32" -o "${ac_cv_c_visibility_hidden}" != "no"]) 
    10601062 
    10611063dnl Check for -fvisibility-inlines-hidden (breaks x86_64 linkers) 
  • src/Makefile.am

    rdbcc2de r3a22524  
    111111libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags libvlc` 
    112112libvlc_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 
     114if HAVE_COMPILER_EXPORT 
     115libvlc_la_LDFLAGS += -export-dynamic 
     116else 
     117libvlc_la_LDFLAGS += -export-symbols $(srcdir)/libvlc.sym  
     118endif 
     119 
    114120libvlc_la_DEPENDENCIES = libvlc.sym 
    115121 
     
    119125libvlc_control_la_LDFLAGS = $(AM_LDFLAGS) -export-symbols-regex '^_?(libvlc|mediacontrol)_.*' \ 
    120126    -version-info 0:0:0 
     127if HAVE_COMPILER_EXPORT 
     128libvlc_control_la_LDFLAGS += -export-dynamic 
     129else 
     130libvlc_control_la_LDFLAGS += -export-symbols-regex '^_?(libvlc|mediacontrol)_.*' 
     131endif 
     132 
    121133 
    122134EXTRA_libvlc_la_SOURCES = \