+2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstplugin.h:
+ * gst/gstconfig.h.in:
+ * win32/gstconfig.h:
+ * win32/gstelements.def:
+ * win32/gstelements.vcproj:
+ * win32/gstoptimalscheduler.def:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/gstspider.def:
+ * win32/gstspider.vcproj:
+ remove unused .def files and export symbols using GST_PLUGIN_DEFINE
+
2004-07-25 Thomas Vander Stichele <thomas at apestaart dot org>
* docs/gst/gstreamer-sections.txt:
#endif
#ifdef WIN32
+#define GST_PLUGIN_EXPORT __declspec(dllexport) extern
#ifdef GST_EXPORTS
#define GST_EXPORT __declspec(dllexport) extern
#else
#define GST_EXPORT __declspec(dllimport) extern
#endif
-#else
+#else /* not WIN32 */
+#define GST_PLUGIN_EXPORT
#define GST_EXPORT extern
#endif
};
#define GST_PLUGIN_DEFINE(major,minor,name,description,init,version,license,package,origin) \
-GstPluginDesc gst_plugin_desc = { \
+GST_PLUGIN_EXPORT GstPluginDesc gst_plugin_desc = { \
major, \
minor, \
name, \
#endif
#ifdef WIN32
+#define GST_PLUGIN_EXPORT __declspec(dllexport) extern
#ifdef GST_EXPORTS
#define GST_EXPORT __declspec(dllexport) extern
#else
#define GST_EXPORT __declspec(dllimport) extern
#endif
-#else
+#else /* not WIN32 */
+#define GST_PLUGIN_EXPORT
#define GST_EXPORT extern
#endif
+++ /dev/null
-EXPORTS
-;g_module_check_init
-;g_module_unload
-;gst_plugin_desc
-;plugin_init
- gst_plugin_desc
\ No newline at end of file
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\gettext\lib"
IgnoreAllDefaultLibraries="FALSE"
- ModuleDefinitionFile="gstelements.def"
+ ModuleDefinitionFile=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gstelements.pdb"
TargetMachine="1"/>
+++ /dev/null
-EXPORTS
-;g_module_check_init
-;g_module_unload
-;gst_plugin_desc
-;plugin_init
- gst_plugin_desc
\ No newline at end of file
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
IgnoreAllDefaultLibraries="FALSE"
- ModuleDefinitionFile="gstoptimalscheduler.def"
+ ModuleDefinitionFile=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gstoptimalscheduler.pdb"
TargetMachine="1"/>
+++ /dev/null
-EXPORTS
-;g_module_check_init
-;g_module_unload
-;gst_plugin_desc
-;plugin_init
- gst_plugin_desc
\ No newline at end of file
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\gettext\lib"
IgnoreAllDefaultLibraries="FALSE"
- ModuleDefinitionFile="gstspider.def"
+ ModuleDefinitionFile=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gstspider.pdb"
TargetMachine="1"/>
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\gettext\lib"
- ModuleDefinitionFile="gstspider.def"
+ ModuleDefinitionFile=""
GenerateDebugInformation="TRUE"
SubSystem="2"
OptimizeReferences="2"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\gettext\lib"
IgnoreAllDefaultLibraries="FALSE"
- ModuleDefinitionFile="gstelements.def"
+ ModuleDefinitionFile=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gstelements.pdb"
TargetMachine="1"/>