Skip to content

Commit

Permalink
Add a project file for .NET 4
Browse files Browse the repository at this point in the history
  • Loading branch information
9ee1 committed Aug 12, 2015
1 parent f517f67 commit 0ae1990
Show file tree
Hide file tree
Showing 40 changed files with 2,341 additions and 96 deletions.
59 changes: 44 additions & 15 deletions Capstone.NET.sln
Original file line number Diff line number Diff line change
@@ -1,34 +1,63 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gee.External.Capstone", "Gee.External.Capstone\Gee.External.Capstone.csproj", "{1297DCEE-009D-4739-8124-3F064EA9EA10}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests.Gee.External.Capstone", "Tests.Gee.External.Capstone\Tests.Gee.External.Capstone.csproj", "{7D755424-C594-4605-820D-9AF880E091BC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CapstoneCMD", "CapstoneCMD\CapstoneCMD.csproj", "{D1A6EC03-1420-4516-8548-4117A18DA8B3}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET4", ".NET4", "{964BD054-E21A-438D-A477-D9CAEB50DA95}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gee.External.Capstone.4", "Gee.External.Capstone\Gee.External.Capstone.4.csproj", "{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
.NET4Debug|x86 = .NET4Debug|x86
.NET4Release|x86 = .NET4Release|x86
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Release|Any CPU.Build.0 = Release|Any CPU
{7D755424-C594-4605-820D-9AF880E091BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D755424-C594-4605-820D-9AF880E091BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D755424-C594-4605-820D-9AF880E091BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D755424-C594-4605-820D-9AF880E091BC}.Release|Any CPU.Build.0 = Release|Any CPU
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Release|Any CPU.Build.0 = Release|Any CPU
{1297DCEE-009D-4739-8124-3F064EA9EA10}..NET4Debug|x86.ActiveCfg = .NET45Release|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}..NET4Debug|x86.Build.0 = .NET45Release|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}..NET4Release|x86.ActiveCfg = .NET45Release|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}..NET4Release|x86.Build.0 = .NET45Release|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Debug|x86.ActiveCfg = .NET45Debug|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Debug|x86.Build.0 = .NET45Debug|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Release|x86.ActiveCfg = .NET45Release|x86
{1297DCEE-009D-4739-8124-3F064EA9EA10}.Release|x86.Build.0 = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}..NET4Debug|x86.ActiveCfg = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}..NET4Debug|x86.Build.0 = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}..NET4Release|x86.ActiveCfg = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}..NET4Release|x86.Build.0 = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}.Debug|x86.ActiveCfg = .NET45Debug|x86
{7D755424-C594-4605-820D-9AF880E091BC}.Debug|x86.Build.0 = .NET45Debug|x86
{7D755424-C594-4605-820D-9AF880E091BC}.Release|x86.ActiveCfg = .NET45Release|x86
{7D755424-C594-4605-820D-9AF880E091BC}.Release|x86.Build.0 = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}..NET4Debug|x86.ActiveCfg = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}..NET4Debug|x86.Build.0 = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}..NET4Release|x86.ActiveCfg = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}..NET4Release|x86.Build.0 = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Debug|x86.ActiveCfg = .NET45Debug|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Debug|x86.Build.0 = .NET45Debug|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Release|x86.ActiveCfg = .NET45Release|x86
{D1A6EC03-1420-4516-8548-4117A18DA8B3}.Release|x86.Build.0 = .NET45Release|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}..NET4Debug|x86.ActiveCfg = .NET4Debug|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}..NET4Debug|x86.Build.0 = .NET4Debug|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}..NET4Release|x86.ActiveCfg = .NET4Release|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}..NET4Release|x86.Build.0 = .NET4Release|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}.Debug|x86.ActiveCfg = .NET4Debug|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}.Debug|x86.Build.0 = .NET4Debug|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}.Release|x86.ActiveCfg = .NET4Release|x86
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC}.Release|x86.Build.0 = .NET4Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{D8E7BF01-1424-4312-AF14-982E7DA9B9BC} = {964BD054-E21A-438D-A477-D9CAEB50DA95}
EndGlobalSection
EndGlobal
27 changes: 13 additions & 14 deletions CapstoneCMD/CapstoneCMD.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,25 @@
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == '.NET45Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<OutputPath>bin\x86\.NET45Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == '.NET45Release|x86'">
<OutputPath>bin\x86\.NET45Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>
</DocumentationFile>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
Expand Down
19 changes: 19 additions & 0 deletions Gee.External.Capstone/Arm64AtInstructionOperation.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
namespace Gee.External.Capstone.Arm64 {
/// <summary>
/// ARM64 AT Instruction Operation.
/// </summary>
public enum Arm64AtInstructionOperation {
S1E1R,
S1E1W,
S1E0R,
S1E0W,
S1E2R,
S1E2W,
S12E1R,
S12E1W,
S12E0R,
S12E0W,
S1E3R,
S1E3W
}
}
30 changes: 30 additions & 0 deletions Gee.External.Capstone/Arm64CodeCondition.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// ReSharper disable InconsistentNaming

namespace Gee.External.Capstone.Arm64 {
/// <summary>
/// ARM64 Code Condition.
/// </summary>
public enum Arm64CodeCondition {
/// <summary>
/// Invalid Code Condition.
/// </summary>
Invalid = 0,

EQ = 1,
NE = 2,
HS = 3,
LO = 4,
MI = 5,
PL = 6,
VS = 7,
VC = 8,
HI = 9,
LS = 10,
GE = 11,
LT = 12,
GT = 13,
LE = 14,
AL = 15,
NV = 16
}
}
22 changes: 22 additions & 0 deletions Gee.External.Capstone/Arm64DcInstructionOperation.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// ReSharper disable InconsistentNaming

namespace Gee.External.Capstone.Arm64 {
/// <summary>
/// ARM64 DC Instruction Operation.
/// </summary>
public enum Arm64DcInstructionOperation {
/// <summary>
/// Invalid DC Instruction Operation.
/// </summary>
Invalid = 0,

ZVA,
IVAC,
ISW,
CVAC,
CSW,
CVAU,
CIVAC,
CISW
}
}
22 changes: 22 additions & 0 deletions Gee.External.Capstone/Arm64Extender.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// ReSharper disable InconsistentNaming

namespace Gee.External.Capstone.Arm64 {
/// <summary>
/// ARM64 Extender.
/// </summary>
public enum Arm64Extender {
/// <summary>
/// Invalid Extender.
/// </summary>
Invalid = 0,

UXTB = 1,
UXTH = 2,
UXTW = 3,
UXTX = 4,
SXTB = 5,
SXTH = 6,
SXTW = 7,
SXTX = 8
}
}
17 changes: 17 additions & 0 deletions Gee.External.Capstone/Arm64IcInstructionOperation.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// ReSharper disable InconsistentNaming

namespace Gee.External.Capstone.Arm64 {
/// <summary>
/// ARM64 IC Instruction Operation.
/// </summary>
public enum Arm64IcInstructionOperation {
/// <summary>
/// Invalid IC Instruction Operation.
/// </summary>
Invalid = 0,

IALLUIS,
IALLU,
IVAU
}
}
Loading

0 comments on commit 0ae1990

Please sign in to comment.