[Hdrflow-svn] SF.net SVN: hdrflow: [227] trunk/lib/openlibraries
Status: Pre-Alpha
Brought to you by:
glslang
|
From: <gl...@us...> - 2007-08-04 19:57:45
|
Revision: 227
http://hdrflow.svn.sourceforge.net/hdrflow/?rev=227&view=rev
Author: glslang
Date: 2007-08-04 12:57:41 -0700 (Sat, 04 Aug 2007)
Log Message:
-----------
+ add gcc visibility attributes
Modified Paths:
--------------
trunk/lib/openlibraries/configure.ac
trunk/lib/openlibraries/src/openassetlib/al/Makefile.am
trunk/lib/openlibraries/src/openassetlib/al/config.hpp
trunk/lib/openlibraries/src/openimagelib/il/Makefile.am
trunk/lib/openlibraries/src/openimagelib/il/config.hpp
trunk/lib/openlibraries/src/openimagelib/il/utility.hpp
trunk/lib/openlibraries/src/openimagelib/plugins/3D_lightmap/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/bmp/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/dds/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/dpx/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/exr/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/hdr/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/jpg/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/png/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/psd/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/quicktime/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/sgi/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/tga/Makefile.am
trunk/lib/openlibraries/src/openimagelib/plugins/tiff/Makefile.am
trunk/lib/openlibraries/src/openmedialib/ml/Makefile.am
trunk/lib/openlibraries/src/openmedialib/ml/audio.hpp
trunk/lib/openlibraries/src/openmedialib/ml/config.hpp
trunk/lib/openlibraries/src/openmedialib/ml/frame.hpp
trunk/lib/openlibraries/src/openmedialib/ml/input.hpp
trunk/lib/openlibraries/src/openmedialib/plugins/avformat/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/gensys/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/glew/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/ofx/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/oil/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/openal/Makefile.am
trunk/lib/openlibraries/src/openmedialib/plugins/template/Makefile.am
trunk/lib/openlibraries/src/openpluginlib/pl/Makefile.am
trunk/lib/openlibraries/src/openpluginlib/pl/config.hpp
Removed Paths:
-------------
trunk/lib/openlibraries/src/openmedialib/plugins/caca/
Modified: trunk/lib/openlibraries/configure.ac
===================================================================
--- trunk/lib/openlibraries/configure.ac 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/configure.ac 2007-08-04 19:57:41 UTC (rev 227)
@@ -169,7 +169,7 @@
dnl OpenLibraries common flags
dnl NOTE: we could use $(var) instead of @var@ if we want late-expansion in the generated makefiles.
-OLIB_CXXFLAGS=''
+OLIB_CXXFLAGS='-fvisibility=hidden -fvisibility-inlines-hidden'
AC_SUBST(OLIB_CXXFLAGS)
OLIB_LDFLAGS=''
@@ -199,20 +199,6 @@
fi
AM_CONDITIONAL(HAVE_LIBAVFORMAT, [test x"$libavformat" = "xyes"])
-dnl caca support
-AC_PATH_PROG(CACA_CONFIG, caca-config, no)
-if test "x$CACA_CONFIG" = "xno" ; then
- AC_MSG_RESULT([*** caca support is not available ***])
-else
- AC_DEFINE(HAVE_LIBCACA,1,[Define this for caca support])
- CACA_CXXFLAGS=`$CACA_CONFIG --cflags`
- CACA_LIBS=`$CACA_CONFIG --plugin-libs`
- AC_SUBST(CACA_CXXFLAGS)
- AC_SUBST(CACA_LIBS)
- have_libcaca="yes"
-fi
-AM_CONDITIONAL(HAVE_LIBCACA, [test x"$have_libcaca" = "xyes"])
-
dnl mlt support
AC_PATH_PROG(MLT_CONFIG, mlt-config, no)
if test "x$MLT_CONFIG" = "xno" ; then
@@ -370,7 +356,6 @@
src/openmedialib/plugins/template/Makefile
src/openmedialib/plugins/avformat/Makefile
src/openmedialib/plugins/oil/Makefile
-src/openmedialib/plugins/caca/Makefile
src/openmedialib/plugins/glew/Makefile
src/openmedialib/plugins/openal/Makefile
src/openmedialib/plugins/gensys/Makefile
Modified: trunk/lib/openlibraries/src/openassetlib/al/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openassetlib/al/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openassetlib/al/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -25,7 +25,8 @@
libopenassetlib_al_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- $(XML2_CXXFLAGS)
+ $(XML2_CXXFLAGS) \
+ -DAL_EXPORTS
libopenassetlib_al_la_LIBADD =
Modified: trunk/lib/openlibraries/src/openassetlib/al/config.hpp
===================================================================
--- trunk/lib/openlibraries/src/openassetlib/al/config.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openassetlib/al/config.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -7,7 +7,6 @@
#ifndef AL_CONFIG_INC_
#define AL_CONFIG_INC_
-//======================================================
#ifdef WIN32
# ifdef AL_EXPORTS
# define AL_DECLSPEC __declspec( dllexport )
@@ -15,15 +14,17 @@
# define AL_DECLSPEC __declspec( dllimport )
# endif
#else
-# define AL_DECLSPEC
+# ifdef AL_EXPORTS
+# define AL_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# else
+# define AL_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# endif
#endif
-//======================================================
#ifndef OPENASSETLIB_LIBNAME
# define OPENASSETLIB_LIBNAME "openassetlib_al"
#endif
-//======================================================
#ifndef OPENASSETLIB_TOOLSET
# if defined( _MSC_VER ) && ( _MSC_VER == 1310 ) && !defined( __ICL )
# define OPENASSETLIB_TOOLSET "vc71"
@@ -34,7 +35,6 @@
# endif
#endif
-//======================================================
#ifndef OPENASSETLIB_DEBUG_SUFFIX
# ifndef NDEBUG
# define OPENASSETLIB_DEBUG_SUFFIX "d"
@@ -43,12 +43,10 @@
# endif
#endif
-//======================================================
#ifndef OPENASSETLIB_VERSION
# define OPENASSETLIB_VERSION "0_4_0"
#endif
-//======================================================
// library search record (auto link).
#if defined( WIN32 ) && !defined( OPENASSETLIB_BUILD )
# if defined( OPENASSETLIB_LIBNAME ) && defined( OPENASSETLIB_TOOLSET ) && defined( OPENASSETLIB_DEBUG_SUFFIX ) && defined( OPENASSETLIB_VERSION )
@@ -56,6 +54,5 @@
# endif
#endif
-//======================================================
-
#endif
+
Modified: trunk/lib/openlibraries/src/openimagelib/il/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/il/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/il/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -23,7 +23,8 @@
libopenimagelib_il_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_il_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
Modified: trunk/lib/openlibraries/src/openimagelib/il/config.hpp
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/il/config.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/il/config.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -9,14 +9,18 @@
#define IL_CONFIG_INC_
#ifdef WIN32
- #ifdef IL_EXPORTS
- #define IL_DECLSPEC __declspec( dllexport )
- #else
- #define IL_DECLSPEC __declspec( dllimport )
- #endif // IL_EXPORTS
+# ifdef IL_EXPORTS
+# define IL_DECLSPEC __declspec( dllexport )
+# else
+# define IL_DECLSPEC __declspec( dllimport )
+# endif
#else
- #define IL_DECLSPEC
-#endif // WIN32
+# ifdef IL_EXPORTS
+# define IL_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# else
+# define IL_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# endif
+#endif
#ifndef OPENIMAGELIB_LIBNAME
# define OPENIMAGELIB_LIBNAME "openimagelib_il"
Modified: trunk/lib/openlibraries/src/openimagelib/il/utility.hpp
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/il/utility.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/il/utility.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -42,7 +42,7 @@
IL_DECLSPEC image_type_ptr deinterlace( const image_type_ptr &im );
IL_DECLSPEC image_type_ptr extract_alpha( const image_type_ptr &im );
-enum IL_DECLSPEC rescale_filter { POINT_SAMPLING, BILINEAR_SAMPLING, BICUBIC_SAMPLING, TRILINEAR_SAMPLING };
+enum rescale_filter { POINT_SAMPLING, BILINEAR_SAMPLING, BICUBIC_SAMPLING, TRILINEAR_SAMPLING };
IL_DECLSPEC image_type_ptr rescale( const image_type_ptr &im, int new_w, int new_h, int new_d = 1, rescale_filter filter = POINT_SAMPLING );
@@ -83,7 +83,7 @@
typedef std::vector<unsigned int> histogram_type;
-enum IL_DECLSPEC histogram_filter { LUMINANCE, RED, GREEN, BLUE, ALPHA }; // RED, GREEN, BLUE and ALPHA do relate to channels rather than actual pixel format being rgba.
+enum histogram_filter { LUMINANCE, RED, GREEN, BLUE, ALPHA }; // RED, GREEN, BLUE and ALPHA do relate to channels rather than actual pixel format being rgba.
IL_DECLSPEC void histogram( const image_type_ptr& im, int size, float mask[ ], histogram_type& hist );
IL_DECLSPEC void histogram( const image_type_ptr& im, int size, histogram_filter filter, histogram_type& hist );
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/3D_lightmap/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/3D_lightmap/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/3D_lightmap/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_3D_lightmap_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_3D_lightmap_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/bmp/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/bmp/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/bmp/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_bmp_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_bmp_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/dds/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/dds/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/dds/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_dds_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_dds_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/dpx/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/dpx/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/dpx/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_dpx_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_dpx_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/exr/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/exr/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/exr/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -14,7 +14,8 @@
libopenimagelib_exr_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- $(OPENEXR_CFLAGS)
+ $(OPENEXR_CFLAGS) \
+ -DIL_EXPORTS
libopenimagelib_exr_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/hdr/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/hdr/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/hdr/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_hdr_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_hdr_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/jpg/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/jpg/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/jpg/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -13,7 +13,8 @@
libopenimagelib_jpg_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)s
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_jpg_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/png/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/png/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/png/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -13,7 +13,8 @@
libopenimagelib_png_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_png_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/psd/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/psd/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/psd/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_psd_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_psd_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/quicktime/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/quicktime/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/quicktime/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -14,7 +14,8 @@
libopenimagelib_quicktime_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_quicktime_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/sgi/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/sgi/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/sgi/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_sgi_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_sgi_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/tga/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/tga/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/tga/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -12,7 +12,8 @@
libopenimagelib_tga_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_tga_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS)
Modified: trunk/lib/openlibraries/src/openimagelib/plugins/tiff/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openimagelib/plugins/tiff/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openimagelib/plugins/tiff/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -14,7 +14,8 @@
libopenimagelib_tiff_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DIL_EXPORTS
libopenimagelib_tiff_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openmedialib/ml/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/ml/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/ml/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -18,7 +18,8 @@
libopenmedialib_ml_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
- $(BOOST_INCLUDE_PATH)
+ $(BOOST_INCLUDE_PATH) \
+ -DML_EXPORTS
libopenmedialib_ml_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
Modified: trunk/lib/openlibraries/src/openmedialib/ml/audio.hpp
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/ml/audio.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/ml/audio.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -166,8 +166,8 @@
size_type eom_;
};
-typedef ML_DECLSPEC audio<unsigned char, audio_format> audio_type;
-typedef ML_DECLSPEC boost::shared_ptr<audio_type> audio_type_ptr;
+typedef audio<unsigned char, audio_format> audio_type;
+typedef boost::shared_ptr<audio_type> audio_type_ptr;
template<typename T, class storage = olib::openimagelib::il::default_storage<T> >
class pcm16 : public audio_format<T, storage>
@@ -208,3 +208,4 @@
} } }
#endif
+
Modified: trunk/lib/openlibraries/src/openmedialib/ml/config.hpp
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/ml/config.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/ml/config.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -9,28 +9,32 @@
#define ML_CONFIG_INC_
#ifdef WIN32
- #ifdef ML_PLUGIN_EXPORTS
- #define ML_PLUGIN_DECLSPEC __declspec( dllexport )
- #else
- #define ML_PLUGIN_DECLSPEC __declspec( dllimport )
- #endif
+# ifdef ML_PLUGIN_EXPORTS
+# define ML_PLUGIN_DECLSPEC __declspec( dllexport )
+# else
+# define ML_PLUGIN_DECLSPEC __declspec( dllimport )
+# endif
#else
- #ifdef ML_PLUGIN_EXPORTS
- #define ML_PLUGIN_DECLSPEC extern
- #else
- #define ML_PLUGIN_DECLSPEC
- #endif
+# ifdef ML_PLUGIN_EXPORTS
+# define ML_PLUGIN_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# else
+# define ML_PLUGIN_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# endif
#endif
#ifdef WIN32
- #ifdef ML_EXPORTS
- #define ML_DECLSPEC __declspec( dllexport )
- #else
- #define ML_DECLSPEC __declspec( dllimport )
- #endif // ML_EXPORTS
+# ifdef ML_EXPORTS
+# define ML_DECLSPEC __declspec( dllexport )
+# else
+# define ML_DECLSPEC __declspec( dllimport )
+# endif
#else
- #define ML_DECLSPEC
-#endif // WIN32
+# ifdef ML_EXPORTS
+# define ML_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# else
+# define ML_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# endif
+#endif
#ifndef OPENMEDIALIB_LIBNAME
# define OPENMEDIALIB_LIBNAME "openmedialib_ml"
Modified: trunk/lib/openlibraries/src/openmedialib/ml/frame.hpp
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/ml/frame.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/ml/frame.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -22,11 +22,11 @@
namespace pcos = olib::openpluginlib::pcos;
-typedef ML_DECLSPEC olib::openimagelib::il::image_type image_type;
-typedef ML_DECLSPEC olib::openimagelib::il::image_type_ptr image_type_ptr;
+typedef olib::openimagelib::il::image_type image_type;
+typedef olib::openimagelib::il::image_type_ptr image_type_ptr;
-class ML_DECLSPEC frame_type;
-typedef ML_DECLSPEC boost::shared_ptr< frame_type > frame_type_ptr;
+class frame_type;
+typedef boost::shared_ptr< frame_type > frame_type_ptr;
class ML_DECLSPEC frame_type
{
Modified: trunk/lib/openlibraries/src/openmedialib/ml/input.hpp
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/ml/input.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/ml/input.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -47,7 +47,7 @@
process_flags;
// Forward declarations
-class ML_DECLSPEC input_type;
+class input_type;
typedef boost::shared_ptr< input_type > input_type_ptr;
// The input abstract class - implementations will extend this class and (minimally)
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/avformat/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/avformat/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/avformat/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -9,27 +9,24 @@
lib_LTLIBRARIES = libopenmedialib_avformat.la
libopenmedialib_avformat_la_SOURCES = \
- avformat_plugin.cpp \
- # end
+ avformat_plugin.cpp
libopenmedialib_avformat_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
$(LIBAVFORMAT_CFLAGS) \
- # end
+ -DML_PLUGIN_EXPORTS
libopenmedialib_avformat_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
$(LIBAVFORMAT_LIBS) \
$(top_builddir)/src/openmedialib/ml/libopenmedialib_ml.la \
- $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la \
- # end
+ $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la
libopenmedialib_avformat_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
$(BOOST_LIB_PATH) \
- -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE) \
- #end
+ -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE)
libopenmedialib_avformat_ladir = $(OPENMEDIALIB_PLUGINPATH)
libopenmedialib_avformat_la_DATA = avformat_plugin.opl
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/gensys/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/gensys/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/gensys/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -8,25 +8,22 @@
lib_LTLIBRARIES = libopenmedialib_gensys.la
libopenmedialib_gensys_la_SOURCES = \
- gensys_plugin.cpp \
- # end
+ gensys_plugin.cpp
libopenmedialib_gensys_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- # end
+ -DML_PLUGIN_EXPORTS
libopenmedialib_gensys_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
$(top_builddir)/src/openmedialib/ml/libopenmedialib_ml.la \
- $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la \
- # end
+ $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la
libopenmedialib_gensys_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
$(BOOST_LIB_PATH) \
- -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE) \
- #end
+ -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE)
libopenmedialib_gensys_ladir = $(OPENMEDIALIB_PLUGINPATH)
libopenmedialib_gensys_la_DATA = gensys_plugin.opl
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/glew/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/glew/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/glew/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -9,14 +9,13 @@
lib_LTLIBRARIES = libopenmedialib_glew.la
libopenmedialib_glew_la_SOURCES = \
- glew_plugin.cpp \
- # end
+ glew_plugin.cpp
libopenmedialib_glew_la_CXXFLAGS = \
$(GLEW_INCLUDE_PATH) \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- # end
+ -DML_PLUGIN_EXPORTS
libopenmedialib_glew_la_LIBADD = \
$(OPENGL_LIBS) \
@@ -25,8 +24,7 @@
$(GLUT_LIBS) \
$(BOOST_FILESYSTEM_LIBS) \
$(top_builddir)/src/openmedialib/ml/libopenmedialib_ml.la \
- $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la \
- # end
+ $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la
libopenmedialib_glew_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/ofx/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/ofx/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/ofx/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -15,7 +15,8 @@
libopenmedialib_ofx_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- $(OFX_INCLUDE_PATH)
+ $(OFX_INCLUDE_PATH) \
+ -DML_PLUGIN_EXPORTS
libopenmedialib_ofx_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/oil/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/oil/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/oil/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -8,25 +8,22 @@
lib_LTLIBRARIES = libopenmedialib_oil.la
libopenmedialib_oil_la_SOURCES = \
- oil_plugin.cpp \
- # end
+ oil_plugin.cpp
libopenmedialib_oil_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- # end
+ -DML_PLUGIN_EXPORTS
libopenmedialib_oil_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
$(top_builddir)/src/openmedialib/ml/libopenmedialib_ml.la \
- $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la \
- # end
+ $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la
libopenmedialib_oil_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
$(BOOST_LIB_PATH) \
- -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE) \
- #end
+ -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE)
libopenmedialib_oil_ladir = $(OPENMEDIALIB_PLUGINPATH)
libopenmedialib_oil_la_DATA = oil_plugin.opl
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/openal/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/openal/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/openal/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -16,7 +16,8 @@
$(BOOST_INCLUDE_PATH) \
$(OPENAL_INCLUDE_PATH) \
$(GLEW_INCLUDE_PATH) \
- $(SWAB_AUDIO)
+ $(SWAB_AUDIO) \
+ -DML_PLUGIN_EXPORTS
libopenmedialib_openal_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
Modified: trunk/lib/openlibraries/src/openmedialib/plugins/template/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openmedialib/plugins/template/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openmedialib/plugins/template/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -14,19 +14,17 @@
libopenmedialib_template_la_CXXFLAGS = \
$(OLIB_CXXFLAGS) \
$(BOOST_INCLUDE_PATH) \
- # end
+ -DML_PLUGIN_EXPORTS
libopenmedialib_template_la_LIBADD = \
$(BOOST_FILESYSTEM_LIBS) \
$(top_builddir)/src/openmedialib/ml/libopenmedialib_ml.la \
- $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la \
- # end
+ $(top_builddir)/src/openimagelib/il/libopenimagelib_il.la
libopenmedialib_template_la_LDFLAGS = \
$(OLIB_LDFLAGS) \
$(BOOST_LIB_PATH) \
- -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE) \
- #end
+ -version-info $(OL_LT_CURRENT):$(OL_LT_REVISION):$(OL_LT_AGE)
libopenmedialib_template_ladir = $(OPENMEDIALIB_PLUGINPATH)
libopenmedialib_template_la_DATA = template_plugin.opl
Modified: trunk/lib/openlibraries/src/openpluginlib/pl/Makefile.am
===================================================================
--- trunk/lib/openlibraries/src/openpluginlib/pl/Makefile.am 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openpluginlib/pl/Makefile.am 2007-08-04 19:57:41 UTC (rev 227)
@@ -70,6 +70,7 @@
$(GLEW_INCLUDE_PATH) \
$(XML2_CXXFLAGS) \
$(OFX_INCLUDE_PATH) \
+ -DOPENPLUGINLIB_EXPORTS \
-DOPENEFFECTSLIB_SHADERS=\"$(OPENEFFECTSLIB_SHADERSPATH)/\" \
-DOPENIMAGELIB_PLUGINS=\"$(OPENIMAGELIB_PLUGINPATH)\" \
-DOPENMEDIALIB_PLUGINS=\"$(OPENMEDIALIB_PLUGINPATH)\" \
Modified: trunk/lib/openlibraries/src/openpluginlib/pl/config.hpp
===================================================================
--- trunk/lib/openlibraries/src/openpluginlib/pl/config.hpp 2007-08-04 18:12:56 UTC (rev 226)
+++ trunk/lib/openlibraries/src/openpluginlib/pl/config.hpp 2007-08-04 19:57:41 UTC (rev 227)
@@ -15,7 +15,11 @@
# define OPENPLUGINLIB_DECLSPEC __declspec( dllimport )
# endif
#else
-# define OPENPLUGINLIB_DECLSPEC
+# ifdef OPENPLUGINLIB_EXPORTS
+# define OPENPLUGINLIB_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# else
+# define OPENPLUGINLIB_DECLSPEC __attribute__( ( visibility( "default" ) ) )
+# endif
#endif
#ifndef OPENPLUGINLIB_LIBNAME
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|