mirror of https://github.com/mono/CppSharp.git
8 changed files with 516 additions and 0 deletions
@ -0,0 +1,44 @@ |
|||||||
|
@echo off |
||||||
|
goto menu |
||||||
|
|
||||||
|
:menu |
||||||
|
echo Build Project Generator: |
||||||
|
echo. |
||||||
|
echo [0] Clean |
||||||
|
echo [1] Visual C++ 2010 |
||||||
|
echo [2] Visual C++ 2008 |
||||||
|
echo [3] CodeLite |
||||||
|
echo [4] GNU Make |
||||||
|
echo. |
||||||
|
|
||||||
|
:choice |
||||||
|
set /P C="Choice: " |
||||||
|
if "%C%"=="4" goto gmake |
||||||
|
if "%C%"=="3" goto codelite |
||||||
|
if "%C%"=="2" goto vs2008 |
||||||
|
if "%C%"=="1" goto vs2010 |
||||||
|
if "%C%"=="0" goto clean |
||||||
|
|
||||||
|
:clean |
||||||
|
"premake4" --file=premake4.lua clean |
||||||
|
goto quit |
||||||
|
|
||||||
|
:vs2010 |
||||||
|
"premake4" --file=premake4.lua vs2010 |
||||||
|
goto quit |
||||||
|
|
||||||
|
:vs2008 |
||||||
|
"premake4" --file=premake4.lua vs2008 |
||||||
|
goto quit |
||||||
|
|
||||||
|
:codelite |
||||||
|
"premake4" --file=premake4.lua codelite |
||||||
|
goto quit |
||||||
|
|
||||||
|
:gmake |
||||||
|
"premake4" --file=premake4.lua gmake |
||||||
|
goto quit |
||||||
|
|
||||||
|
:quit |
||||||
|
pause |
||||||
|
:end |
@ -0,0 +1,62 @@ |
|||||||
|
project "Parser" |
||||||
|
|
||||||
|
kind "ConsoleApp" |
||||||
|
language "C++" |
||||||
|
|
||||||
|
targetdir "../bin" |
||||||
|
debugdir "../bin" |
||||||
|
|
||||||
|
flags { common_flags } |
||||||
|
|
||||||
|
configuration "vs*" |
||||||
|
buildoptions { common_msvc_copts, "/clr" } |
||||||
|
|
||||||
|
configuration "*" |
||||||
|
|
||||||
|
files |
||||||
|
{ |
||||||
|
"../src/Parser/**.h", |
||||||
|
"../src/Parser/**.cpp", |
||||||
|
"./*.lua" |
||||||
|
} |
||||||
|
|
||||||
|
includedirs |
||||||
|
{ |
||||||
|
"../../LLVM/include", |
||||||
|
"../../LLVM/build/include", |
||||||
|
"../../LLVM/tools/clang/include", |
||||||
|
"../../LLVM/build/tools/clang/include" |
||||||
|
} |
||||||
|
|
||||||
|
configuration "Debug" |
||||||
|
libdirs { "../../LLVM/build/lib/Debug" } |
||||||
|
|
||||||
|
configuration "Release" |
||||||
|
libdirs { "../../LLVM/build/lib/RelWithDebInfo" } |
||||||
|
|
||||||
|
configuration "*" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
links |
||||||
|
{ |
||||||
|
"LLVMSupport", |
||||||
|
"LLVMAsmParser", |
||||||
|
"LLVMMC", |
||||||
|
"LLVMMCParser", |
||||||
|
"LLVMX86AsmParser", |
||||||
|
"LLVMX86AsmPrinter", |
||||||
|
"LLVMX86Desc", |
||||||
|
"LLVMX86Info", |
||||||
|
"LLVMX86Utils", |
||||||
|
"clangAnalysis", |
||||||
|
"clangBasic", |
||||||
|
"clangAST", |
||||||
|
"clangDriver", |
||||||
|
"clangEdit", |
||||||
|
"clangFrontend", |
||||||
|
"clangLex", |
||||||
|
"clangParse", |
||||||
|
"clangSema", |
||||||
|
"clangSerialization" |
||||||
|
} |
@ -0,0 +1,166 @@ |
|||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00 |
||||||
|
# Visual Studio 2012 |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cxxi", "src\Mono.Cxxi\Mono.Cxxi.csproj", "{4A864586-93C5-4DC1-8A80-F094A88506D7}" |
||||||
|
EndProject |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "tests\Tests.csproj", "{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}" |
||||||
|
EndProject |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "gcc-generator", "src\gcc-generator\gcc-generator.csproj", "{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}" |
||||||
|
EndProject |
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Legacy", "Legacy", "{CC1EED48-730C-417A-9390-525BBCB518DA}" |
||||||
|
EndProject |
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Parser", "vs2010\Parser.vcxproj", "{C8BF56CF-4CD2-324A-9092-43F508104956}" |
||||||
|
ProjectSection(ProjectDependencies) = postProject |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490} = {6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490} |
||||||
|
EndProjectSection |
||||||
|
EndProject |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bridge", "..\src\Bridge\Bridge.csproj", "{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}" |
||||||
|
EndProject |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Generator", "..\src\Generator\Generator.csproj", "{73499B8E-A6A4-42FF-AB8A-754CE2780777}" |
||||||
|
ProjectSection(ProjectDependencies) = postProject |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956} = {C8BF56CF-4CD2-324A-9092-43F508104956} |
||||||
|
EndProjectSection |
||||||
|
EndProject |
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Runtime", "..\src\Runtime\Runtime.csproj", "{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}" |
||||||
|
EndProject |
||||||
|
Global |
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
||||||
|
Debug|Any CPU = Debug|Any CPU |
||||||
|
Debug|Mixed Platforms = Debug|Mixed Platforms |
||||||
|
Debug|Win32 = Debug|Win32 |
||||||
|
Debug|x86 = Debug|x86 |
||||||
|
Release|Any CPU = Release|Any CPU |
||||||
|
Release|Mixed Platforms = Release|Mixed Platforms |
||||||
|
Release|Win32 = Release|Win32 |
||||||
|
Release|x86 = Release|x86 |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|Mixed Platforms.Build.0 = Debug|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|Win32.ActiveCfg = Debug|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|x86.ActiveCfg = Debug|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Debug|x86.Build.0 = Debug|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|Any CPU.Build.0 = Release|Any CPU |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|Mixed Platforms.ActiveCfg = Release|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|Mixed Platforms.Build.0 = Release|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|Win32.ActiveCfg = Release|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|x86.ActiveCfg = Release|x86 |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7}.Release|x86.Build.0 = Release|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|Mixed Platforms.Build.0 = Debug|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|Win32.ActiveCfg = Debug|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Debug|x86.ActiveCfg = Debug|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|Any CPU.Build.0 = Release|Any CPU |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|Mixed Platforms.ActiveCfg = Release|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|Mixed Platforms.Build.0 = Release|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|Win32.ActiveCfg = Release|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|x86.ActiveCfg = Release|x86 |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8}.Release|x86.Build.0 = Release|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|Mixed Platforms.Build.0 = Debug|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|Win32.ActiveCfg = Debug|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|x86.ActiveCfg = Debug|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Debug|x86.Build.0 = Debug|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|Any CPU.Build.0 = Release|Any CPU |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|Mixed Platforms.ActiveCfg = Release|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|Mixed Platforms.Build.0 = Release|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|Win32.ActiveCfg = Release|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|x86.ActiveCfg = Release|x86 |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401}.Release|x86.Build.0 = Release|x86 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|Any CPU.ActiveCfg = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|Mixed Platforms.Build.0 = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|Win32.ActiveCfg = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|Win32.Build.0 = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|x86.ActiveCfg = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Debug|x86.Build.0 = Debug|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|Any CPU.ActiveCfg = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|Mixed Platforms.ActiveCfg = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|Mixed Platforms.Build.0 = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|Win32.ActiveCfg = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|Win32.Build.0 = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|x86.ActiveCfg = Release|Win32 |
||||||
|
{C8BF56CF-4CD2-324A-9092-43F508104956}.Release|x86.Build.0 = Release|Win32 |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|Win32.ActiveCfg = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Debug|x86.ActiveCfg = Debug|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|Any CPU.Build.0 = Release|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|Mixed Platforms.Build.0 = Release|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|Win32.ActiveCfg = Release|Any CPU |
||||||
|
{6BEB8FA2-97AA-40B7-AB92-42F6EDDC4490}.Release|x86.ActiveCfg = Release|Any CPU |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|Any CPU.ActiveCfg = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|Mixed Platforms.Build.0 = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|Win32.ActiveCfg = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|Win32.Build.0 = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|x86.ActiveCfg = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Debug|x86.Build.0 = Debug|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|Any CPU.ActiveCfg = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|Mixed Platforms.ActiveCfg = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|Mixed Platforms.Build.0 = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|Win32.ActiveCfg = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|Win32.Build.0 = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|x86.ActiveCfg = Release|x86 |
||||||
|
{73499B8E-A6A4-42FF-AB8A-754CE2780777}.Release|x86.Build.0 = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Mixed Platforms.Build.0 = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Win32.ActiveCfg = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|Win32.Build.0 = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|x86.ActiveCfg = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Debug|x86.Build.0 = Debug|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Any CPU.Build.0 = Release|Any CPU |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Mixed Platforms.ActiveCfg = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Mixed Platforms.Build.0 = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Win32.ActiveCfg = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|Win32.Build.0 = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|x86.ActiveCfg = Release|x86 |
||||||
|
{6EE1E3FF-B737-4874-B7BC-D1B5297E162C}.Release|x86.Build.0 = Release|x86 |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(SolutionProperties) = preSolution |
||||||
|
HideSolutionNode = FALSE |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(NestedProjects) = preSolution |
||||||
|
{3C290CBE-CA39-47F6-B3A0-ACD16C5A38C8} = {CC1EED48-730C-417A-9390-525BBCB518DA} |
||||||
|
{AD0F9378-789C-4AF1-B0DD-6DD9A63C3401} = {CC1EED48-730C-417A-9390-525BBCB518DA} |
||||||
|
{4A864586-93C5-4DC1-8A80-F094A88506D7} = {CC1EED48-730C-417A-9390-525BBCB518DA} |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(MonoDevelopProperties) = preSolution |
||||||
|
StartupItem = src\generator\generator.csproj |
||||||
|
Policies = $0 |
||||||
|
$0.TextStylePolicy = $3 |
||||||
|
$1.inheritsSet = null |
||||||
|
$1.scope = text/x-csharp |
||||||
|
$0.CSharpFormattingPolicy = $2 |
||||||
|
$2.NamespaceBraceStyle = EndOfLine |
||||||
|
$2.ClassBraceStyle = EndOfLine |
||||||
|
$2.InterfaceBraceStyle = EndOfLine |
||||||
|
$2.StructBraceStyle = EndOfLine |
||||||
|
$2.EnumBraceStyle = EndOfLine |
||||||
|
$2.inheritsSet = Mono |
||||||
|
$2.inheritsScope = text/x-csharp |
||||||
|
$2.scope = text/x-csharp |
||||||
|
$3.FileWidth = 120 |
||||||
|
$3.TabWidth = 4 |
||||||
|
$3.RemoveTrailingWhitespace = True |
||||||
|
$3.inheritsSet = Mono |
||||||
|
$3.inheritsScope = text/plain |
||||||
|
$3.scope = text/plain |
||||||
|
name = CPPInterop |
||||||
|
EndGlobalSection |
||||||
|
EndGlobal |
@ -0,0 +1,39 @@ |
|||||||
|
-- This is the starting point of the build scripts for the project. |
||||||
|
-- It defines the common build settings that all the projects share |
||||||
|
-- and calls the build scripts of all the sub-projects. |
||||||
|
|
||||||
|
action = _ACTION or "" |
||||||
|
common_flags = { "Unicode", "Symbols" } |
||||||
|
|
||||||
|
common_msvc_copts = |
||||||
|
{ |
||||||
|
"/wd4146", "/wd4244", "/wd4800", "/wd4345", |
||||||
|
"/wd4355", "/wd4996", "/wd4624", "/wd4291" |
||||||
|
} |
||||||
|
|
||||||
|
solution "Cxxi2" |
||||||
|
|
||||||
|
configurations |
||||||
|
{ |
||||||
|
"Debug", |
||||||
|
"Release" |
||||||
|
} |
||||||
|
|
||||||
|
debugdir "bin" |
||||||
|
|
||||||
|
startup "Parser" |
||||||
|
|
||||||
|
location (action) |
||||||
|
objdir (action .. "/obj/") |
||||||
|
targetdir (action .. "/lib/") |
||||||
|
|
||||||
|
configuration "Debug" |
||||||
|
defines { "DEBUG" } |
||||||
|
targetsuffix "_d" |
||||||
|
|
||||||
|
configuration "Release" |
||||||
|
defines { "NDEBUG" } |
||||||
|
flags { "Optimize" } |
||||||
|
|
||||||
|
dofile "Parser.lua" |
||||||
|
|
@ -0,0 +1,20 @@ |
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 11.00 |
||||||
|
# Visual Studio 2010 |
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Parser", "Parser.vcxproj", "{69C218CC-82BF-4544-A577-00FE36ECD3DE}" |
||||||
|
EndProject |
||||||
|
Global |
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
||||||
|
Debug|Win32 = Debug|Win32 |
||||||
|
Release|Win32 = Release|Win32 |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
||||||
|
{69C218CC-82BF-4544-A577-00FE36ECD3DE}.Debug|Win32.ActiveCfg = Debug|Win32 |
||||||
|
{69C218CC-82BF-4544-A577-00FE36ECD3DE}.Debug|Win32.Build.0 = Debug|Win32 |
||||||
|
{69C218CC-82BF-4544-A577-00FE36ECD3DE}.Release|Win32.ActiveCfg = Release|Win32 |
||||||
|
{69C218CC-82BF-4544-A577-00FE36ECD3DE}.Release|Win32.Build.0 = Release|Win32 |
||||||
|
EndGlobalSection |
||||||
|
GlobalSection(SolutionProperties) = preSolution |
||||||
|
HideSolutionNode = FALSE |
||||||
|
EndGlobalSection |
||||||
|
EndGlobal |
@ -0,0 +1,135 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||||
|
<ItemGroup Label="ProjectConfigurations"> |
||||||
|
<ProjectConfiguration Include="Debug|Win32"> |
||||||
|
<Configuration>Debug</Configuration> |
||||||
|
<Platform>Win32</Platform> |
||||||
|
</ProjectConfiguration> |
||||||
|
<ProjectConfiguration Include="Release|Win32"> |
||||||
|
<Configuration>Release</Configuration> |
||||||
|
<Platform>Win32</Platform> |
||||||
|
</ProjectConfiguration> |
||||||
|
</ItemGroup> |
||||||
|
<PropertyGroup Label="Globals"> |
||||||
|
<ProjectGuid>{C8BF56CF-4CD2-324A-9092-43F508104956}</ProjectGuid> |
||||||
|
<RootNamespace>Parser</RootNamespace> |
||||||
|
<Keyword>Win32Proj</Keyword> |
||||||
|
</PropertyGroup> |
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType> |
||||||
|
<UseDebugLibraries>true</UseDebugLibraries> |
||||||
|
<CharacterSet>Unicode</CharacterSet> |
||||||
|
<PlatformToolset>v110</PlatformToolset> |
||||||
|
</PropertyGroup> |
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
||||||
|
<ConfigurationType>Application</ConfigurationType> |
||||||
|
<UseDebugLibraries>false</UseDebugLibraries> |
||||||
|
<CharacterSet>Unicode</CharacterSet> |
||||||
|
<PlatformToolset>v110</PlatformToolset> |
||||||
|
</PropertyGroup> |
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
||||||
|
<ImportGroup Label="ExtensionSettings"> |
||||||
|
</ImportGroup> |
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> |
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||||
|
</ImportGroup> |
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> |
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||||
|
</ImportGroup> |
||||||
|
<PropertyGroup Label="UserMacros" /> |
||||||
|
<PropertyGroup> |
||||||
|
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> |
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\</OutDir> |
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">obj\Debug\</IntDir> |
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Parser_d</TargetName> |
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> |
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\</OutDir> |
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">obj\Release\</IntDir> |
||||||
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Parser</TargetName> |
||||||
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> |
||||||
|
</PropertyGroup> |
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||||
|
<ClCompile> |
||||||
|
<AdditionalOptions>/wd4146 /wd4244 /wd4800 /wd4345 /wd4355 /wd4996 /wd4624 /wd4291 /clr %(AdditionalOptions)</AdditionalOptions> |
||||||
|
<Optimization>Disabled</Optimization> |
||||||
|
<AdditionalIncludeDirectories>..\..\..\LLVM\include;..\..\..\LLVM\build\include;..\..\..\LLVM\tools\clang\include;..\..\..\LLVM\build\tools\clang\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||||
|
<PreprocessorDefinitions>DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||||
|
<MinimalRebuild>false</MinimalRebuild> |
||||||
|
<BasicRuntimeChecks>Default</BasicRuntimeChecks> |
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking> |
||||||
|
<PrecompiledHeader> |
||||||
|
</PrecompiledHeader> |
||||||
|
<WarningLevel>Level3</WarningLevel> |
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
||||||
|
<ProgramDataBaseFileName>$(OutDir)Parser_d.pdb</ProgramDataBaseFileName> |
||||||
|
<ExceptionHandling>false</ExceptionHandling> |
||||||
|
<AdditionalUsingDirectories>C:\Development\cxxi\bin;%(AdditionalUsingDirectories)</AdditionalUsingDirectories> |
||||||
|
</ClCompile> |
||||||
|
<ResourceCompile> |
||||||
|
<PreprocessorDefinitions>DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||||
|
<AdditionalIncludeDirectories>..\..\..\LLVM\include;..\..\..\LLVM\build\include;..\..\..\LLVM\tools\clang\include;..\..\..\LLVM\build\tools\clang\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||||
|
</ResourceCompile> |
||||||
|
<Link> |
||||||
|
<SubSystem>Console</SubSystem> |
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||||
|
<AdditionalDependencies>LLVMSupport.lib;LLVMAsmParser.lib;LLVMMC.lib;LLVMMCParser.lib;LLVMX86AsmParser.lib;LLVMX86AsmPrinter.lib;LLVMX86Desc.lib;LLVMX86Info.lib;LLVMX86Utils.lib;clangAnalysis.lib;clangBasic.lib;clangAST.lib;clangDriver.lib;clangEdit.lib;clangFrontend.lib;clangLex.lib;clangParse.lib;clangSema.lib;clangSerialization.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||||
|
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> |
||||||
|
<AdditionalLibraryDirectories>..\..\..\LLVM\build\lib\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
||||||
|
<EntryPointSymbol> |
||||||
|
</EntryPointSymbol> |
||||||
|
</Link> |
||||||
|
</ItemDefinitionGroup> |
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||||
|
<ClCompile> |
||||||
|
<AdditionalOptions>/wd4146 /wd4244 /wd4800 /wd4345 /wd4355 /wd4996 /wd4624 /wd4291 /clr %(AdditionalOptions)</AdditionalOptions> |
||||||
|
<Optimization>Full</Optimization> |
||||||
|
<AdditionalIncludeDirectories>..\..\..\LLVM\include;..\..\..\LLVM\build\include;..\..\..\LLVM\tools\clang\include;..\..\..\LLVM\build\tools\clang\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||||
|
<MinimalRebuild>false</MinimalRebuild> |
||||||
|
<StringPooling>true</StringPooling> |
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking> |
||||||
|
<PrecompiledHeader> |
||||||
|
</PrecompiledHeader> |
||||||
|
<WarningLevel>Level3</WarningLevel> |
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
||||||
|
<ProgramDataBaseFileName>$(OutDir)Parser.pdb</ProgramDataBaseFileName> |
||||||
|
</ClCompile> |
||||||
|
<ResourceCompile> |
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||||
|
<AdditionalIncludeDirectories>..\..\..\LLVM\include;..\..\..\LLVM\build\include;..\..\..\LLVM\tools\clang\include;..\..\..\LLVM\build\tools\clang\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||||
|
</ResourceCompile> |
||||||
|
<Link> |
||||||
|
<SubSystem>Console</SubSystem> |
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
||||||
|
<OptimizeReferences>true</OptimizeReferences> |
||||||
|
<AdditionalDependencies>LLVMSupport.lib;LLVMMC.lib;clangAnalysis.lib;clangBasic.lib;clangAST.lib;clangDriver.lib;clangEdit.lib;clangFrontend.lib;clangLex.lib;clangParse.lib;clangSema.lib;clangSerialization.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||||
|
<OutputFile>$(OutDir)Parser.exe</OutputFile> |
||||||
|
<AdditionalLibraryDirectories>..\..\..\LLVM\build\lib\RelWithDebInfo;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
||||||
|
<EntryPointSymbol>mainCRTStartup</EntryPointSymbol> |
||||||
|
</Link> |
||||||
|
</ItemDefinitionGroup> |
||||||
|
<ItemGroup> |
||||||
|
<ClInclude Include="..\..\src\Parser\CXXABI.h" /> |
||||||
|
<ClInclude Include="..\..\src\Parser\Interop.h" /> |
||||||
|
<ClInclude Include="..\..\src\Parser\Parser.h" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<ClCompile Include="..\..\src\Parser\Helpers.cpp"> |
||||||
|
</ClCompile> |
||||||
|
<ClCompile Include="..\..\src\Parser\Main.cpp"> |
||||||
|
</ClCompile> |
||||||
|
<ClCompile Include="..\..\src\Parser\Parser.cpp"> |
||||||
|
</ClCompile> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<None Include="..\Parser.lua" /> |
||||||
|
<None Include="..\premake4.lua" /> |
||||||
|
</ItemGroup> |
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
||||||
|
<ImportGroup Label="ExtensionTargets"> |
||||||
|
</ImportGroup> |
||||||
|
</Project> |
@ -0,0 +1,37 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||||
|
<ItemGroup> |
||||||
|
<Filter Include="src"> |
||||||
|
<UniqueIdentifier>{254AD2D5-F792-C842-A59A-EFC933E51C60}</UniqueIdentifier> |
||||||
|
</Filter> |
||||||
|
<Filter Include="src\Parser"> |
||||||
|
<UniqueIdentifier>{35E5E65B-7ABF-A54D-AEC8-338693EF5D27}</UniqueIdentifier> |
||||||
|
</Filter> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<None Include="..\Parser.lua" /> |
||||||
|
<None Include="..\premake4.lua" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<ClInclude Include="..\..\src\Parser\CXXABI.h"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClInclude> |
||||||
|
<ClInclude Include="..\..\src\Parser\Interop.h"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClInclude> |
||||||
|
<ClInclude Include="..\..\src\Parser\Parser.h"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClInclude> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<ClCompile Include="..\..\src\Parser\Helpers.cpp"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClCompile> |
||||||
|
<ClCompile Include="..\..\src\Parser\Main.cpp"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClCompile> |
||||||
|
<ClCompile Include="..\..\src\Parser\Parser.cpp"> |
||||||
|
<Filter>src\Parser</Filter> |
||||||
|
</ClCompile> |
||||||
|
</ItemGroup> |
||||||
|
</Project> |
@ -0,0 +1,13 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||||
|
<LocalDebuggerWorkingDirectory>..\..\bin</LocalDebuggerWorkingDirectory> |
||||||
|
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
||||||
|
<LocalDebuggerCommandArguments></LocalDebuggerCommandArguments> |
||||||
|
</PropertyGroup> |
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||||
|
<LocalDebuggerWorkingDirectory>..\..\bin</LocalDebuggerWorkingDirectory> |
||||||
|
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
||||||
|
<LocalDebuggerCommandArguments></LocalDebuggerCommandArguments> |
||||||
|
</PropertyGroup> |
||||||
|
</Project> |
Loading…
Reference in new issue