gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r7939 - in Extractor: . src/common src/main src/plugins


From: gnunet
Subject: [GNUnet-SVN] r7939 - in Extractor: . src/common src/main src/plugins
Date: Mon, 17 Nov 2008 01:36:09 -0700 (MST)

Author: holindho
Date: 2008-11-17 01:36:09 -0700 (Mon, 17 Nov 2008)
New Revision: 7939

Modified:
   Extractor/configure.ac
   Extractor/src/common/Makefile.am
   Extractor/src/main/Makefile.am
   Extractor/src/plugins/Makefile-plugins.am
   Extractor/src/plugins/Makefile.am
Log:

sanitize regex linker flags


Modified: Extractor/configure.ac
===================================================================
--- Extractor/configure.ac      2008-11-17 08:28:54 UTC (rev 7938)
+++ Extractor/configure.ac      2008-11-17 08:36:09 UTC (rev 7939)
@@ -515,6 +515,26 @@
                [set FFmpeg --arch setting for cross-compiling.]),
        [ffmpegarch=$withval])
 
+
+LE_LIB_LDFLAGS="-export-dynamic -no-undefined"
+LE_PLUGIN_LDFLAGS="-export-dynamic -avoid-version -module -no-undefined"
+dnl TODO insert a proper check here
+AC_CACHE_CHECK([whether -export-symbols-regex works],
+ gn_cv_export_symbols_regex_works, 
+ [
+  case "$host_os" in
+  mingw*) gn_cv_export_symbols_regex_works=no;;
+  *) gn_cv_export_symbols_regex_works=yes;;
+  esac
+ ])
+if test "x$gn_cv_export_symbols_regex_works" = "xyes"
+then
+ LE_LIB_LDFLAGS="$LE_LIB_LDFLAGS -export-symbols-regex 
\"EXTRACTOR_@<:@a-zA-Z0-9_@:>@*\""
+ LE_PLUGIN_LDFLAGS="$LE_PLUGIN_LDFLAGS -export-symbols-regex 
\"libextractor_@<:@a-zA-Z0-9_@:>@*_extract\""
+fi
+AC_SUBST(LE_LIB_LDFLAGS)
+AC_SUBST(LE_PLUGIN_LDFLAGS)
+
 AC_SUBST(CPPFLAGS)
 AC_SUBST(LDFLAGS)
 AC_SUBST(XTRA_CPPLIBS)
@@ -542,7 +562,6 @@
 src/test/Makefile
 ])
 
-LIBEXTRACTOR_VERSION="0.5.18a"
 AX_CREATE_PKGCONFIG_INFO([libextractor.pc],,[-lextractor],[Metadata extraction 
library],,)
 
 if test "x$ffmpeg_enabled" = "x1"

Modified: Extractor/src/common/Makefile.am
===================================================================
--- Extractor/src/common/Makefile.am    2008-11-17 08:28:54 UTC (rev 7938)
+++ Extractor/src/common/Makefile.am    2008-11-17 08:36:09 UTC (rev 7939)
@@ -7,19 +7,16 @@
   libextractor_common.la
 
 if !MINGW
-  exportflag=-export-symbols-regex "EXTRACTOR_.*"
 if !SOMEBSD
     dlflag=-ldl
 endif
-else
-  winexportflag=-export-dynamic
 endif
 
 libextractor_common_la_LDFLAGS = \
-  $(exportflag) $(winexportflag) -version-info 
@LIB_VERSION_CURRENT@:@LIB_VERSION_REVISION@:@LIB_VERSION_AGE@ $(LIBICONV)
+  $(LE_LIB_LDFLAGS)
 
 libextractor_common_la_LIBADD = \
-  $(LIBLTDL) $(dlflag) -lz
+  $(LIBLTDL) $(dlflag) $(LIBICONV) -lz
 
 libextractor_common_la_SOURCES = \
   unzip.c \

Modified: Extractor/src/main/Makefile.am
===================================================================
--- Extractor/src/main/Makefile.am      2008-11-17 08:28:54 UTC (rev 7938)
+++ Extractor/src/main/Makefile.am      2008-11-17 08:36:09 UTC (rev 7939)
@@ -17,12 +17,9 @@
   $(top_builddir)/src/main/libextractor.la 
 
 if !MINGW
-  exportflag=-export-symbols-regex "EXTRACTOR_[a-zA-Z0-9_]*"
 if !SOMEBSD
     dlflag=-ldl
 endif
-else
-  winexportflag=-export-dynamic
 endif
 
 if HAVE_ZLIB
@@ -39,9 +36,9 @@
 endif
 
 libextractor_la_LDFLAGS = \
-  $(exportflag) $(winexportflag) -version-info 
@LIB_VERSION_CURRENT@:@LIB_VERSION_REVISION@:@LIB_VERSION_AGE@ $(LIBICONV)
+  $(LE_LIB_LDFLAGS) -version-info 
@LIB_VERSION_CURRENT@:@LIB_VERSION_REVISION@:@LIB_VERSION_AGE@
 libextractor_la_LIBADD = \
-  $(LIBLTDL) $(dlflag) $(zlib) $(bz2lib) $(GSF_LIBS_X) -lpthread
+  $(LIBLTDL) $(dlflag) $(zlib) $(bz2lib) $(GSF_LIBS_X) $(LIBICONV) -lpthread
 
 
 EXTRA_DIST = \

Modified: Extractor/src/plugins/Makefile-plugins.am
===================================================================
--- Extractor/src/plugins/Makefile-plugins.am   2008-11-17 08:28:54 UTC (rev 
7938)
+++ Extractor/src/plugins/Makefile-plugins.am   2008-11-17 08:36:09 UTC (rev 
7939)
@@ -6,14 +6,10 @@
 LIBS = \
  @LTLIBINTL@ @LIBS@
 
-if !MINGW
-  retaincommand=-export-symbols-regex "libextractor_[a-zA-Z0-9_]*_extract"
-endif
-
 if HAVE_GNU_LD
  makesymbolic=-Wl,-Bsymbolic
 endif
 
-PLUGINFLAGS = $(makesymbolic) -avoid-version -module -no-undefined
+PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS)
 
 

Modified: Extractor/src/plugins/Makefile.am
===================================================================
--- Extractor/src/plugins/Makefile.am   2008-11-17 08:28:54 UTC (rev 7938)
+++ Extractor/src/plugins/Makefile.am   2008-11-17 08:36:09 UTC (rev 7939)
@@ -129,7 +129,7 @@
 libextractor_ogg_la_SOURCES = \
   oggextractor.c
 libextractor_ogg_la_LDFLAGS = \
- -lvorbisfile $(vorbisflag) -logg $(PLUGINFLAGS)  $(retaincommand)
+ -lvorbisfile $(vorbisflag) -logg $(PLUGINFLAGS)
 endif
 
 
@@ -139,12 +139,12 @@
 libextractor_flac_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 libextractor_flac_la_LDFLAGS = \
- -lFLAC $(flacoggflag) $(PLUGINFLAGS)  $(retaincommand)
+ -lFLAC $(flacoggflag) $(PLUGINFLAGS)
 endif
 
 if HAVE_ZLIB
 libextractor_qt_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_qt_la_LIBADD = \
   -lz
 libextractor_qt_la_SOURCES = \
@@ -155,70 +155,70 @@
   psextractor.c
 libextractor_ps_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_wav_la_SOURCES = \
   wavextractor.c
 libextractor_wav_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_pdf_la_SOURCES = \
   pdfextractor.c
 libextractor_pdf_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_pdf_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_mp3_la_SOURCES = \
   mp3extractor.c 
 libextractor_mp3_la_LDFLAGS = \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_mp3_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_id3v2_la_SOURCES = \
   id3v2extractor.c 
 libextractor_id3v2_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_id3v2_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_id3v23_la_SOURCES = \
   id3v23extractor.c 
 libextractor_id3v23_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_id3v23_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_id3v24_la_SOURCES = \
   id3v24extractor.c 
 libextractor_id3v24_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_id3v24_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_it_la_SOURCES = \
   itextractor.c 
 libextractor_it_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_it_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_dvi_la_SOURCES = \
   dviextractor.c 
 libextractor_dvi_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_asf_la_SOURCES = \
   asfextractor.c 
 libextractor_asf_la_LDFLAGS = \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 
 if HAVE_ZLIB
 libextractor_tar_la_SOURCES = \
   tarextractor.c 
 libextractor_tar_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_tar_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la -lz
 endif
@@ -226,33 +226,33 @@
 libextractor_lower_la_SOURCES = \
   lowerextractor.c
 libextractor_lower_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_gif_la_SOURCES = \
   gifextractor.c 
 libextractor_gif_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_gif_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_tiff_la_SOURCES = \
   tiffextractor.c 
 libextractor_tiff_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_tiff_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_applefile_la_SOURCES = \
   applefileextractor.c
 libextractor_applefile_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_applefile_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_elf_la_SOURCES = \
   elfextractor.c 
 libextractor_elf_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_elf_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
@@ -260,17 +260,17 @@
   zipextractor.c
 libextractor_zip_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_jpeg_la_SOURCES = \
   jpegextractor.c 
 libextractor_jpeg_la_LDFLAGS = \
-  $(PLUGINFLAGS)   $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_html_la_SOURCES = \
   htmlextractor.c 
 libextractor_html_la_LDFLAGS = \
-  $(PLUGINFLAGS)   $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_html_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la \
   $(top_builddir)/src/common/libextractor_common.la
@@ -278,27 +278,27 @@
 libextractor_flv_la_SOURCES = \
   flvextractor.c
 libextractor_flv_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_flv_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la
 
 libextractor_real_la_SOURCES = \
   realextractor.c 
 libextractor_real_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_mime_la_SOURCES = \
   mimeextractor.c 
 libextractor_mime_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 
 if HAVE_MPEG2
 libextractor_mpeg_la_SOURCES = \
   mpegextractor.c 
 libextractor_mpeg_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_mpeg_la_LIBADD = \
   -lmpeg2
 endif
@@ -307,14 +307,14 @@
   manextractor.c 
 libextractor_man_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 
 if HAVE_ZLIB
 libextractor_deb_la_SOURCES = \
   debextractor.c 
 libextractor_deb_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_deb_la_LIBADD = \
   -lz
 endif
@@ -323,7 +323,7 @@
   riffextractor.c 
 libextractor_riff_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_riff_la_LIBADD = \
   -lm 
 
@@ -332,7 +332,7 @@
   pngextractor.c
 libextractor_png_la_LDFLAGS = \
   $(top_builddir)/src/main/libextractor.la \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_png_la_LIBADD = \
   $(top_builddir)/src/common/libextractor_common.la -lz
 endif
@@ -340,7 +340,7 @@
 libextractor_filename_la_SOURCES = \
   filenameextractor.c 
 libextractor_filename_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_filename_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la \
   $(top_builddir)/src/common/libextractor_common.la
@@ -348,54 +348,54 @@
 libextractor_sid_la_SOURCES = \
   sidextractor.c 
 libextractor_sid_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_sid_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_nsf_la_SOURCES = \
   nsfextractor.c 
 libextractor_nsf_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_nsf_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_nsfe_la_SOURCES = \
   nsfeextractor.c 
 libextractor_nsfe_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_nsfe_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_xm_la_SOURCES = \
   xmextractor.c 
 libextractor_xm_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_xm_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_s3m_la_SOURCES = \
   s3mextractor.c 
 libextractor_s3m_la_LDFLAGS = \
-  $(PLUGINFLAGS)  $(retaincommand)
+  $(PLUGINFLAGS)
 libextractor_s3m_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 
 libextractor_split_la_SOURCES = \
   splitextractor.c 
 libextractor_split_la_LDFLAGS = \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_translit_la_SOURCES = \
   translitextractor.c 
 libextractor_translit_la_LDFLAGS = \
-  $(PLUGINFLAGS) $(retaincommand)
+  $(PLUGINFLAGS)
 
 libextractor_thumbnailqt_la_SOURCES = \
        thumbnailextractorqt.cc
 libextractor_thumbnailqt_la_LIBADD = \
   $(top_builddir)/src/main/libextractor.la
 libextractor_thumbnailqt_la_LDFLAGS = \
-  $(PLUGINFLAGS) $(retaincommand) $(qtflags) $(svgflags)
+  $(PLUGINFLAGS) $(qtflags) $(svgflags)
 libextractor_thumbnailqt_la_CPPFLAGS = \
   -I$(top_scrdir)/include \
   $(QT_CFLAGS) $(QT_SVG_CFLAGS)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]