added c++ lualib support to native msvc build

This commit is contained in:
Jody Northup 2010-07-31 00:11:28 +00:00
parent 15bec64b80
commit c2d3e92857
3 changed files with 702 additions and 1 deletions

View file

@ -0,0 +1,669 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="liblua"
ProjectGUID="{01AE7104-A4B1-428E-BA7C-460FE656AE5C}"
RootNamespace="lualib"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath="..\..\src\lua\lapi.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lauxlib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lbaselib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lcode.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ldblib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ldebug.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ldo.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ldump.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lfunc.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lgc.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\linit.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\liolib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\llex.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lmathlib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lmem.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\loadlib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lobject.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lopcodes.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\loslib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lparser.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lstate.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lstring.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lstrlib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ltable.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ltablib.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\ltm.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lua.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\luac.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lundump.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lvm.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\lzio.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\lua\print.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Lua\"
CompileAs="2"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath="..\..\src\lua\lapi.h"
>
</File>
<File
RelativePath="..\..\src\lua\lauxlib.h"
>
</File>
<File
RelativePath="..\..\src\lua\lcode.h"
>
</File>
<File
RelativePath="..\..\src\lua\ldebug.h"
>
</File>
<File
RelativePath="..\..\src\lua\ldo.h"
>
</File>
<File
RelativePath="..\..\src\lua\lfunc.h"
>
</File>
<File
RelativePath="..\..\src\lua\lgc.h"
>
</File>
<File
RelativePath="..\..\src\lua\llex.h"
>
</File>
<File
RelativePath="..\..\src\lua\llimits.h"
>
</File>
<File
RelativePath="..\..\src\lua\lmem.h"
>
</File>
<File
RelativePath="..\..\src\lua\lobject.h"
>
</File>
<File
RelativePath="..\..\src\lua\lopcodes.h"
>
</File>
<File
RelativePath="..\..\src\lua\lparser.h"
>
</File>
<File
RelativePath="..\..\src\lua\lstate.h"
>
</File>
<File
RelativePath="..\..\src\lua\lstring.h"
>
</File>
<File
RelativePath="..\..\src\lua\ltable.h"
>
</File>
<File
RelativePath="..\..\src\lua\ltm.h"
>
</File>
<File
RelativePath="..\..\src\lua\lua.h"
>
</File>
<File
RelativePath="..\..\src\lua\luaconf.h"
>
</File>
<File
RelativePath="..\..\src\lua\lualib.h"
>
</File>
<File
RelativePath="..\..\src\lua\lundump.h"
>
</File>
<File
RelativePath="..\..\src\lua\lvm.h"
>
</File>
<File
RelativePath="..\..\src\lua\lzio.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View file

@ -12,6 +12,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wesnothd", "wesnothd.vcproj
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wesnothlib", "wesnothlib.vcproj", "{4A16638B-127B-4AE8-8E0B-4B211B96F976}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblua", "liblua.vcproj", "{01AE7104-A4B1-428E-BA7C-460FE656AE5C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug (fast)|Win32 = Debug (fast)|Win32
@ -37,6 +39,12 @@ Global
{4A16638B-127B-4AE8-8E0B-4B211B96F976}.Debug|Win32.Build.0 = Debug|Win32
{4A16638B-127B-4AE8-8E0B-4B211B96F976}.Release|Win32.ActiveCfg = Release|Win32
{4A16638B-127B-4AE8-8E0B-4B211B96F976}.Release|Win32.Build.0 = Release|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Debug (fast)|Win32.ActiveCfg = Debug|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Debug (fast)|Win32.Build.0 = Debug|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Debug|Win32.ActiveCfg = Debug|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Debug|Win32.Build.0 = Debug|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Release|Win32.ActiveCfg = Release|Win32
{01AE7104-A4B1-428E-BA7C-460FE656AE5C}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View file

@ -142,7 +142,7 @@
Name="VCLinkerTool"
IgnoreImportLibrary="false"
LinkLibraryDependencies="true"
AdditionalDependencies="libintl.lib SDL.lib SDL_image.lib SDL_ttf.lib SDL_mixer.lib SDL_net.lib cairo.lib winmm.lib ws2_32.lib SDLmain.lib pango-1.0.lib pangocairo-1.0.lib gobject-2.0.lib glib-2.0.lib lua51.lib"
AdditionalDependencies="libintl.lib SDL.lib SDL_image.lib SDL_ttf.lib SDL_mixer.lib SDL_net.lib cairo.lib winmm.lib ws2_32.lib SDLmain.lib pango-1.0.lib pangocairo-1.0.lib gobject-2.0.lib glib-2.0.lib $(IntDir)\liblua.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""
GenerateDebugInformation="false"
@ -6338,6 +6338,30 @@
<File
RelativePath="..\..\src\whiteboard\recruit.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Whiteboard\"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Whiteboard\"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug (fast)|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\Whiteboard\"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\src\whiteboard\side_actions.cpp"