Skip to content

Commit f78434c

Browse files
Add clean.cmd and address a couple other project nits. (#91)
1 parent 8ed08ab commit f78434c

4 files changed

Lines changed: 27 additions & 19 deletions

File tree

Build.cmd

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
@ECHO OFF
22

33
setlocal
4-
54
set EnableNuGetPackageRestore=true
65

6+
set MSBUILDEXE=msbuild.exe
7+
78
set cfgOption=/p:Configuration=Release
89
REM set cfgOption=/p:Configuration=Debug
910
REM set cfgOption=/p:Configuration=Debug;Release
1011
if not "%1"=="" set cfgOption=/p:Configuration=
1112

12-
REM set logOptions=/v:diag /flp:Summary;Verbosity=normal;LogFile=msbuild.log /flp1:warningsonly;logfile=msbuild.wrn /flp2:errorsonly;logfile=msbuild.err
1313
set logOptions=/v:n /flp:Summary;Verbosity=diag;LogFile=msbuild.log /flp1:warningsonly;logfile=msbuild.wrn /flp2:errorsonly;logfile=msbuild.err
14+
REM set logOptions=/v:diag /flp:Summary;Verbosity=normal;LogFile=msbuild.log /flp1:warningsonly;logfile=msbuild.wrn /flp2:errorsonly;logfile=msbuild.err
1415

1516
echo Please build from VS 2015(or newer version) Developer Command Prompt
1617

17-
msbuild "%~dp0\RoslynCodeProvider.msbuild" %logOptions% /maxcpucount /nodeReuse:false %cfgOption%
18+
%MSBUILDEXE% "%~dp0\RoslynCodeProvider.msbuild" /t:BuildAll %logOptions% /maxcpucount /nodeReuse:false %cfgOption%%*
1819
if %ERRORLEVEL% neq 0 goto BuildFail
1920
goto BuildSuccess
2021

Clean.cmd

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
@ECHO OFF
2+
3+
setlocal
4+
5+
set MSBUILDEXE=msbuild.exe
6+
7+
set cfgOption=/p:Configuration=Release
8+
REM set cfgOption=/p:Configuration=Debug
9+
REM set cfgOption=/p:Configuration=Debug;Release
10+
if not "%1"=="" set cfgOption=/p:Configuration=
11+
12+
set logOptions=/v:n /flp:Summary;Verbosity=diag;LogFile=msbuild.log /flp1:warningsonly;logfile=msbuild.wrn /flp2:errorsonly;logfile=msbuild.err
13+
REM set logOptions=/v:diag /flp:Summary;Verbosity=diag;LogFile=msbuild.log /flp1:warningsonly;logfile=msbuild.wrn /flp2:errorsonly;logfile=msbuild.err
14+
15+
%MSBUILDEXE% "%~dp0\RoslynCodeProvider.msbuild" /t:Clean %logOptions% /maxcpucount /nodeReuse:false %cfgOption%%*
16+
del /F msbuild.log
17+
del /F msbuild.wrn
18+
del /F msbuild.err
19+
20+
endlocal

RoslynCodeProvider.sln

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
2020
ProjectSection(SolutionItems) = preProject
2121
README.md = README.md
2222
packages\repositories.config = packages\repositories.config
23+
tools\RoslynCodeProvider.Extensions.targets = tools\RoslynCodeProvider.Extensions.targets
2324
RoslynCodeProvider.msbuild = RoslynCodeProvider.msbuild
2425
tools\RoslynCodeProvider.settings.targets = tools\RoslynCodeProvider.settings.targets
26+
tools\RoslynCodeProvider.targets = tools\RoslynCodeProvider.targets
2527
EndProjectSection
2628
EndProject
2729
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{6EB4E0F1-33C7-4743-A925-C8D5BC32FB81}"

src/Packages/Packages.csproj

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,10 @@
2121
<NuGetProject Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.nuproj" />
2222
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.nuspec" />
2323
</ItemGroup>
24-
<ItemGroup>
25-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" />
26-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\build\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props" />
27-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props" />
28-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net45\app.config.install.xdt" />
29-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net45\app.config.uninstall.xdt" />
30-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net45\web.config.install.xdt" />
31-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net45\web.config.ininstall.xdt" />
32-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net46\app.config.install.xdt" />
33-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net46\app.config.uninstall.xdt" />
34-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net46\web.config.install.xdt" />
35-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\content\net46\web.config.ininstall.xdt" />
36-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\tools\install.ps1" />
37-
<None Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform\tools\uninstall.ps1" />
38-
</ItemGroup>
3924
<ItemGroup>
4025
<None Include="**\*.targets" />
4126
<None Include="**\*.xdt" />
42-
<None Include="**\*.nuspec" />
27+
<None Include="**\*.ps1" />
4328
</ItemGroup>
4429
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
4530
<Target Name="Build">

0 commit comments

Comments
 (0)