[matroska] r736 - in trunk/libebml: ebml make/vc7 make/vc7/dll

[email protected]
Newsgroups gmane.comp.multimedia.matroska.cvs
Message-ID <[email protected]>
Author: robux4
Date: 2004-08-28 18:05:09 +0400 (Sat, 28 Aug 2004)
New Revision: 736

Added:
   trunk/libebml/make/vc7/dll/
   trunk/libebml/make/vc7/dll/libebmldll.v71.vcproj
Modified:
   trunk/libebml/ebml/EbmlContexts.h
   trunk/libebml/ebml/EbmlEndian.h
   trunk/libebml/ebml/EbmlFloat.h
Log:
allow building a DLL with MSVC7 (not compatible with the MinGW one)

Modified: trunk/libebml/ebml/EbmlContexts.h
===================================================================
--- trunk/libebml/ebml/EbmlContexts.h	2004-08-28 14:04:05 UTC (rev 735)
+++ trunk/libebml/ebml/EbmlContexts.h	2004-08-28 14:05:09 UTC (rev 736)
@@ -52,7 +52,7 @@
 
 // global elements
 extern const EbmlSemanticContext EBML_DLL_API EbmlVoid_Context;
-extern const EbmlSemanticContext & EBML_DLL_API GetEbmlGlobal_Context();
+extern const EbmlSemanticContext EBML_DLL_API & GetEbmlGlobal_Context();
 	
 END_LIBEBML_NAMESPACE
 

Modified: trunk/libebml/ebml/EbmlEndian.h
===================================================================
--- trunk/libebml/ebml/EbmlEndian.h	2004-08-28 14:04:05 UTC (rev 735)
+++ trunk/libebml/ebml/EbmlEndian.h	2004-08-28 14:05:09 UTC (rev 736)
@@ -54,7 +54,7 @@
     \brief general class to handle endian-specific buffers
     \note don't forget to define/undefine _ENDIANESS_ to BIG_ENDIAN depending on your machine
 */
-template<class TYPE, endianess ENDIAN> class EBML_DLL_API Endian
+template<class TYPE, endianess ENDIAN> class Endian
 {
     public:
 	Endian() {}

Modified: trunk/libebml/ebml/EbmlFloat.h
===================================================================
--- trunk/libebml/ebml/EbmlFloat.h	2004-08-28 14:04:05 UTC (rev 735)
+++ trunk/libebml/ebml/EbmlFloat.h	2004-08-28 14:05:09 UTC (rev 736)
@@ -91,8 +91,13 @@
 		}
 		
 	protected:
+#if LIBEBML_SUPPORT_FLOAT80
+		long double Value; /// The actual value of the element
+		long double DefaultValue;
+#else // LIBEBML_SUPPORT_FLOAT80
 		double Value; /// The actual value of the element
 		double DefaultValue;
+#endif // LIBEBML_SUPPORT_FLOAT80
 };
 
 END_LIBEBML_NAMESPACE

Added: trunk/libebml/make/vc7/dll/libebmldll.v71.vcproj
===================================================================
--- trunk/libebml/make/vc7/dll/libebmldll.v71.vcproj	2004-08-28 14:04:05 UTC (rev 735)
+++ trunk/libebml/make/vc7/dll/libebmldll.v71.vcproj	2004-08-28 14:05:09 UTC (rev 736)
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="libebmldll"
+	ProjectGUID="{83136D19-2749-4640-AC38-33E0B1F0DCC2}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;EBML_DLL;EBML_DLL_EXPORT"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)/libebml.dll"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/libebml.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/libebml.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;EBML_DLL;EBML_DLL_EXPORT"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)/libebml.dll"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/libebml.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\..\src\Debug.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlBinary.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlContexts.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlCrc32.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlDate.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlDummy.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlElement.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlFloat.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlHead.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlMaster.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlSInteger.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlStream.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlString.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlSubHead.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlUInteger.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlUnicodeString.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlVersion.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\EbmlVoid.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\IOCallback.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\MemIOCallback.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\src\StdIOCallback.cpp">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="..\..\..\ebml\Debug.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlBinary.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlConfig.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlContexts.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlCrc32.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlDate.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlDummy.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlElement.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlEndian.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlFloat.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlHead.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlId.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlMaster.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlSInteger.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlStream.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlString.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlSubHead.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlTypes.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlUInteger.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlUnicodeString.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlVersion.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\EbmlVoid.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\IOCallback.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\MemIOCallback.h">
+			</File>
+			<File
+				RelativePath="..\..\..\ebml\StdIOCallback.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.