Skip to content

Commit a2de59b

Browse files
authored
makefile build
1 parent 1a6e6bd commit a2de59b

File tree

9 files changed

+650
-0
lines changed

9 files changed

+650
-0
lines changed

MakefileBuild.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.11.35327.3
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MakeBuild", "src\MakeBuild.csproj", "{02A96BAA-1270-4A0A-B22F-73E031A855BA}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{02A96BAA-1270-4A0A-B22F-73E031A855BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{02A96BAA-1270-4A0A-B22F-73E031A855BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{02A96BAA-1270-4A0A-B22F-73E031A855BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{02A96BAA-1270-4A0A-B22F-73E031A855BA}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {22ABBD8A-4A67-4928-AD45-AB65D1E3F4C4}
24+
EndGlobalSection
25+
EndGlobal

src/MakeBuild.csproj

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
5+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
6+
<NuGetPackageImportStamp>
7+
</NuGetPackageImportStamp>
8+
<UseCodebase>true</UseCodebase>
9+
<TargetFrameworkProfile />
10+
</PropertyGroup>
11+
<PropertyGroup>
12+
<SignAssembly>false</SignAssembly>
13+
</PropertyGroup>
14+
<PropertyGroup>
15+
<AssemblyOriginatorKeyFile>
16+
</AssemblyOriginatorKeyFile>
17+
</PropertyGroup>
18+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
19+
<PropertyGroup>
20+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
21+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
22+
<SchemaVersion>2.0</SchemaVersion>
23+
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
24+
<ProjectGuid>{02A96BAA-1270-4A0A-B22F-73E031A855BA}</ProjectGuid>
25+
<OutputType>Library</OutputType>
26+
<AppDesignerFolder>Properties</AppDesignerFolder>
27+
<RootNamespace>MakefileBuild</RootNamespace>
28+
<AssemblyName>MakefileBuild</AssemblyName>
29+
<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>
30+
<GeneratePkgDefFile>true</GeneratePkgDefFile>
31+
<IncludeAssemblyInVSIXContainer>true</IncludeAssemblyInVSIXContainer>
32+
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
33+
<IncludeDebugSymbolsInLocalVSIXDeployment>true</IncludeDebugSymbolsInLocalVSIXDeployment>
34+
<CopyBuildOutputToOutputDirectory>true</CopyBuildOutputToOutputDirectory>
35+
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
36+
<StartAction>Program</StartAction>
37+
<StartProgram Condition="'$(DevEnvDir)' != ''">$(DevEnvDir)devenv.exe</StartProgram>
38+
<StartArguments>/rootsuffix Exp</StartArguments>
39+
</PropertyGroup>
40+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
41+
<DebugSymbols>true</DebugSymbols>
42+
<DebugType>full</DebugType>
43+
<Optimize>false</Optimize>
44+
<OutputPath>bin\Debug\</OutputPath>
45+
<DefineConstants>DEBUG;TRACE</DefineConstants>
46+
<ErrorReport>prompt</ErrorReport>
47+
<WarningLevel>4</WarningLevel>
48+
</PropertyGroup>
49+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
50+
<DebugType>pdbonly</DebugType>
51+
<Optimize>true</Optimize>
52+
<OutputPath>bin\Release\</OutputPath>
53+
<DefineConstants>TRACE</DefineConstants>
54+
<ErrorReport>prompt</ErrorReport>
55+
<WarningLevel>4</WarningLevel>
56+
</PropertyGroup>
57+
<ItemGroup>
58+
<Compile Include="MakeCommand.cs" />
59+
<Compile Include="MakePackage.cs" />
60+
<Compile Include="Properties\AssemblyInfo.cs" />
61+
</ItemGroup>
62+
<ItemGroup>
63+
<None Include="source.extension.vsixmanifest">
64+
<SubType>Designer</SubType>
65+
</None>
66+
</ItemGroup>
67+
<ItemGroup>
68+
<Reference Include="EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
69+
<EmbedInteropTypes>False</EmbedInteropTypes>
70+
</Reference>
71+
<Reference Include="EnvDTE100, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
72+
<EmbedInteropTypes>False</EmbedInteropTypes>
73+
</Reference>
74+
<Reference Include="EnvDTE80, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
75+
<EmbedInteropTypes>False</EmbedInteropTypes>
76+
</Reference>
77+
<Reference Include="EnvDTE90, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
78+
<EmbedInteropTypes>False</EmbedInteropTypes>
79+
</Reference>
80+
<Reference Include="Microsoft.CSharp" />
81+
<Reference Include="Microsoft.VisualStudio.CommandBars, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
82+
<EmbedInteropTypes>False</EmbedInteropTypes>
83+
</Reference>
84+
<Reference Include="Microsoft.VisualStudio.CoreUtility, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
85+
<HintPath>..\packages\Microsoft.VisualStudio.CoreUtility.15.0.26201\lib\net45\Microsoft.VisualStudio.CoreUtility.dll</HintPath>
86+
</Reference>
87+
<Reference Include="Microsoft.VisualStudio.Imaging, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
88+
<HintPath>..\packages\Microsoft.VisualStudio.Imaging.15.0.26201\lib\net45\Microsoft.VisualStudio.Imaging.dll</HintPath>
89+
</Reference>
90+
<Reference Include="Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
91+
<HintPath>..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.14.3.26930\lib\net20\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll</HintPath>
92+
<EmbedInteropTypes>True</EmbedInteropTypes>
93+
</Reference>
94+
<Reference Include="Microsoft.VisualStudio.OLE.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
95+
<HintPath>..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6071\lib\Microsoft.VisualStudio.OLE.Interop.dll</HintPath>
96+
</Reference>
97+
<Reference Include="Microsoft.VisualStudio.Shell.15.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
98+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.15.0.15.0.26201\lib\Microsoft.VisualStudio.Shell.15.0.dll</HintPath>
99+
</Reference>
100+
<Reference Include="Microsoft.VisualStudio.Shell.Framework, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
101+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Framework.15.0.26201\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll</HintPath>
102+
</Reference>
103+
<Reference Include="Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
104+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6072\lib\net11\Microsoft.VisualStudio.Shell.Interop.dll</HintPath>
105+
</Reference>
106+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
107+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30320\lib\net20\Microsoft.VisualStudio.Shell.Interop.10.0.dll</HintPath>
108+
<EmbedInteropTypes>True</EmbedInteropTypes>
109+
</Reference>
110+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
111+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61031\lib\net20\Microsoft.VisualStudio.Shell.Interop.11.0.dll</HintPath>
112+
<EmbedInteropTypes>True</EmbedInteropTypes>
113+
</Reference>
114+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.12.0, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
115+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30111\lib\net20\Microsoft.VisualStudio.Shell.Interop.12.0.dll</HintPath>
116+
<EmbedInteropTypes>True</EmbedInteropTypes>
117+
</Reference>
118+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
119+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.14.3.26929\lib\net20\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.dll</HintPath>
120+
<EmbedInteropTypes>True</EmbedInteropTypes>
121+
</Reference>
122+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.8.0, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
123+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.Shell.Interop.8.0.dll</HintPath>
124+
</Reference>
125+
<Reference Include="Microsoft.VisualStudio.Shell.Interop.9.0, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
126+
<HintPath>..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30730\lib\net11\Microsoft.VisualStudio.Shell.Interop.9.0.dll</HintPath>
127+
</Reference>
128+
<Reference Include="Microsoft.VisualStudio.TextManager.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
129+
<HintPath>..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6071\lib\net11\Microsoft.VisualStudio.TextManager.Interop.dll</HintPath>
130+
</Reference>
131+
<Reference Include="Microsoft.VisualStudio.TextManager.Interop.8.0, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
132+
<HintPath>..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.TextManager.Interop.8.0.dll</HintPath>
133+
</Reference>
134+
<Reference Include="Microsoft.VisualStudio.Threading, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
135+
<HintPath>..\packages\Microsoft.VisualStudio.Threading.15.0.240\lib\net45\Microsoft.VisualStudio.Threading.dll</HintPath>
136+
</Reference>
137+
<Reference Include="Microsoft.VisualStudio.Utilities, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
138+
<HintPath>..\packages\Microsoft.VisualStudio.Utilities.15.0.26201\lib\net45\Microsoft.VisualStudio.Utilities.dll</HintPath>
139+
</Reference>
140+
<Reference Include="Microsoft.VisualStudio.Validation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
141+
<HintPath>..\packages\Microsoft.VisualStudio.Validation.15.0.82\lib\net45\Microsoft.VisualStudio.Validation.dll</HintPath>
142+
</Reference>
143+
<Reference Include="stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
144+
<EmbedInteropTypes>False</EmbedInteropTypes>
145+
</Reference>
146+
<Reference Include="System" />
147+
<Reference Include="System.Data" />
148+
<Reference Include="System.Design" />
149+
<Reference Include="System.Drawing" />
150+
<Reference Include="System.Windows.Forms" />
151+
<Reference Include="System.Xml" />
152+
</ItemGroup>
153+
<ItemGroup>
154+
<VSCTCompile Include="menu.vsct">
155+
<ResourceName>Menus.ctmenu</ResourceName>
156+
</VSCTCompile>
157+
</ItemGroup>
158+
<ItemGroup>
159+
<EmbeddedResource Include="VSPackage.resx">
160+
<MergeWithCTO>true</MergeWithCTO>
161+
<ManifestResourceName>VSPackage</ManifestResourceName>
162+
</EmbeddedResource>
163+
</ItemGroup>
164+
<ItemGroup>
165+
<Content Include="Resources\Icon128x128.png">
166+
<IncludeInVSIX>true</IncludeInVSIX>
167+
</Content>
168+
</ItemGroup>
169+
<ItemGroup>
170+
<Analyzer Include="..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.33\analyzers\cs\Microsoft.VisualStudio.SDK.Analyzers.dll" />
171+
<Analyzer Include="..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.122\analyzers\cs\Microsoft.VisualStudio.Threading.Analyzers.dll" />
172+
</ItemGroup>
173+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
174+
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
175+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
176+
<PropertyGroup>
177+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
178+
</PropertyGroup>
179+
</Target>
180+
<Import Project="..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.17\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.17\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets')" />
181+
<Import Project="..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.122\build\Microsoft.VisualStudio.Threading.Analyzers.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.122\build\Microsoft.VisualStudio.Threading.Analyzers.targets')" />
182+
<Import Project="..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.33\build\Microsoft.VisualStudio.SDK.Analyzers.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.33\build\Microsoft.VisualStudio.SDK.Analyzers.targets')" />
183+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
184+
Other similar extension points exist, see Microsoft.Common.targets.
185+
<Target Name="BeforeBuild">
186+
</Target>
187+
<Target Name="AfterBuild">
188+
</Target>
189+
-->
190+
</Project>

0 commit comments

Comments
 (0)