[Mobies-commit] [commit] r4255 - in UDM/trunk: Projects/Win32/VC10/src/GmeOclExprChecker Projects/Win32/VC10/src/Udm include
ksmyth at redhat3.isis.vanderbilt.edu
ksmyth at redhat3.isis.vanderbilt.edu
Tue Mar 4 15:34:47 CST 2014
Author: ksmyth
Date: Tue Mar 4 15:34:47 2014
New Revision: 4255
Log:
check _ITERATOR_DEBUG_LEVEL. UDM_RVALUE for VS2012. Default to UDM_NO_DYNAMIC_LINKING. Udm.exe and GmeOclExprChecker.dll: use UdmDll
Modified:
UDM/trunk/Projects/Win32/VC10/src/GmeOclExprChecker/GmeOclExprChecker.vcxproj
UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj
UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj.filters
UDM/trunk/include/ErrHand.h
UDM/trunk/include/UdmBase.h
Modified: UDM/trunk/Projects/Win32/VC10/src/GmeOclExprChecker/GmeOclExprChecker.vcxproj
==============================================================================
--- UDM/trunk/Projects/Win32/VC10/src/GmeOclExprChecker/GmeOclExprChecker.vcxproj Tue Mar 4 14:12:42 2014 (r4254)
+++ UDM/trunk/Projects/Win32/VC10/src/GmeOclExprChecker/GmeOclExprChecker.vcxproj Tue Mar 4 15:34:47 2014 (r4255)
@@ -116,7 +116,7 @@
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>ANTLRD.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>$(OutDir);$(UDM_PATH)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<IgnoreSpecificDefaultLibraries>nafxcwd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ModuleDefinitionFile>..\..\..\..\..\src\UML GME\ExprChecker\GmeOclExprChecker.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -172,7 +172,7 @@
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>ANTLRD.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>$(OutDir);$(UDM_PATH)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<IgnoreSpecificDefaultLibraries>nafxcwd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ModuleDefinitionFile>..\..\..\..\..\src\UML GME\ExprChecker\GmeOclExprChecker.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -228,7 +228,7 @@
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>ANTLR.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>$(OutDir);$(UDM_PATH)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<IgnoreSpecificDefaultLibraries>nafxcw.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ModuleDefinitionFile>..\..\..\..\..\src\UML GME\ExprChecker\GmeOclExprChecker.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -285,7 +285,7 @@
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>ANTLR.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>$(OutDir);$(UDM_PATH)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<IgnoreSpecificDefaultLibraries>nafxcw.lib;msvcrtd.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ModuleDefinitionFile>..\..\..\..\..\src\UML GME\ExprChecker\GmeOclExprChecker.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -372,6 +372,9 @@
<ClInclude Include="..\..\..\..\..\src\UML GME\ExprChecker\UMLTypeEx.h" />
</ItemGroup>
<ItemGroup>
+ <ProjectReference Include="..\UdmDll\UdmDll.vcxproj">
+ <Project>{3cae3dee-065e-426c-9c3c-f1f59217c00b}</Project>
+ </ProjectReference>
<ProjectReference Include="..\UdmOclPat\GOCL\src\GOCL.vcxproj">
<Project>{ee407066-7819-4ae2-b0f5-e64fc5e54415}</Project>
<Private>true</Private>
Modified: UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj
==============================================================================
--- UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj Tue Mar 4 14:12:42 2014 (r4254)
+++ UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj Tue Mar 4 15:34:47 2014 (r4255)
@@ -116,7 +116,7 @@
<Culture>0x0409</Culture>
</ResourceCompile>
<Link>
- <AdditionalDependencies>xerces-c_2.lib;zlibD.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>zlibD.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -163,7 +163,7 @@
<Culture>0x0409</Culture>
</ResourceCompile>
<Link>
- <AdditionalDependencies>xerces-c_2_x64.lib;zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(UDM_3RDPARTY_PATH)\zlib-1.2.5\contrib\vstudio\vc10\x64\ZlibDllRelease;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -209,7 +209,7 @@
<Culture>0x0409</Culture>
</ResourceCompile>
<Link>
- <AdditionalDependencies>xerces-c_2.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -254,7 +254,7 @@
<Culture>0x0409</Culture>
</ResourceCompile>
<Link>
- <AdditionalDependencies>xerces-c_2_x64.lib;zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(UDM_3RDPARTY_PATH)\zlib-1.2.5\contrib\vstudio\vc10\x64\ZlibDllRelease;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -267,6 +267,7 @@
<PostBuildEvent />
</ItemDefinitionGroup>
<ItemGroup>
+ <ClCompile Include="..\..\..\..\..\src\UdmBase\DTDGen.cpp" />
<ClCompile Include="..\..\..\..\..\src\Udm\ClassGen.cpp" />
<ClCompile Include="..\..\..\..\..\src\Udm\DiagramGen.cpp" />
<ClCompile Include="..\..\..\..\..\src\Udm\NamespaceGen.cpp" />
@@ -309,25 +310,8 @@
<ClInclude Include="..\..\..\..\..\src\Udm\Udm.h" />
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\UdmBase\UdmBase.vcxproj">
- <Project>{30c55da9-9cba-4d6c-bbbd-c7e8823a027d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\UdmDom\UdmDom.vcxproj">
- <Project>{9a094c52-e029-4333-ac60-580b9b928e4e}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\UdmGme\UdmGme.vcxproj">
- <Project>{0763153d-e646-403a-93b7-6033b1d13a0c}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\UdmUtil\UdmUtil.vcxproj">
- <Project>{e663042b-f135-4502-b7a1-d62f21126e3b}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\Uml\Uml.vcxproj">
- <Project>{6a53e343-14c2-4463-a9c8-332dae560eaf}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ <ProjectReference Include="..\UdmDll\UdmDll.vcxproj">
+ <Project>{3cae3dee-065e-426c-9c3c-f1f59217c00b}</Project>
</ProjectReference>
<ProjectReference Include="File2Code\File2Code.vcxproj">
<Project>{51a35fc8-1d28-4b8a-9592-ce334ffa7539}</Project>
Modified: UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj.filters
==============================================================================
--- UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj.filters Tue Mar 4 14:12:42 2014 (r4254)
+++ UDM/trunk/Projects/Win32/VC10/src/Udm/Udm.vcxproj.filters Tue Mar 4 15:34:47 2014 (r4255)
@@ -32,6 +32,9 @@
<ClCompile Include="..\..\..\..\..\src\Udm\UdmUtil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\..\..\src\UdmBase\DTDGen.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\..\src\Udm\Udm.h">
Modified: UDM/trunk/include/ErrHand.h
==============================================================================
--- UDM/trunk/include/ErrHand.h Tue Mar 4 14:12:42 2014 (r4254)
+++ UDM/trunk/include/ErrHand.h Tue Mar 4 15:34:47 2014 (r4255)
@@ -14,6 +14,11 @@
#ifndef MOBIES_ERRHAND_H
#define MOBIES_ERRHAND_H
+// static libs are no longer distributed, so default to UDM_DYNAMIC_LINKING for VS2010 and later
+#if _MSC_VER >= 1600 && !defined(UDM_NO_DYNAMIC_LINKING) && !defined(UDM_DLL_EXPORT)
+#define UDM_DYNAMIC_LINKING 1
+#endif
+
#ifndef UDM_DYNAMIC_LINKING
#define UDM_DLL
#else
@@ -56,6 +61,7 @@
#define UDM_PLATFORM "Win32"
#endif
#define UDM_DLL_LIB "UdmDll_" UDM_PLATFORM_TOOLSET "_" UDM_PLATFORM UDM_DEBUG ".lib"
+#define UDM_RVALUE
#elif (_MSC_VER == 1600) /* VS2010 */
#define UDM_NAMESPACE Udm_VS10
namespace UDM_NAMESPACE {};
@@ -90,6 +96,18 @@
#define UDM_NAMESPACE Udm
#endif /* _WIN32 */
+#if (_MSC_VER == 1600 || _MSC_VER == 1700) && !defined(UDM_NO_ITERATOR_DEBUG_LEVEL_CHECK)
+# ifdef _DEBUG
+# define UDM_ITERATOR_DEBUG_LEVEL 2
+# else
+# define UDM_ITERATOR_DEBUG_LEVEL 0
+# endif
+# if _ITERATOR_DEBUG_LEVEL != UDM_ITERATOR_DEBUG_LEVEL
+# error _ITERATOR_DEBUG_LEVEL must be the default value
+# endif
+#endif
+
+
#ifdef __GXX_EXPERIMENTAL_CXX0X__
#define UDM_RVALUE
#endif
Modified: UDM/trunk/include/UdmBase.h
==============================================================================
--- UDM/trunk/include/UdmBase.h Tue Mar 4 14:12:42 2014 (r4254)
+++ UDM/trunk/include/UdmBase.h Tue Mar 4 15:34:47 2014 (r4255)
@@ -199,6 +199,7 @@
#define MOBIES_UDMBASE_H
#ifdef _WIN32
+#pragma once
//stupid win32 warnings
#pragma warning ( disable : 4786 )
#pragma warning( disable : 4290 ) //C++ Exception Specification Ignored warning
More information about the Mobies-commit
mailing list