-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathBuildNugetPackage.bat
80 lines (61 loc) · 3.16 KB
/
BuildNugetPackage.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
@REM This script must be executed inside a Developer Command Prompt for Visual Studio
@pushd %~dp0
@echo.
@echo ===== Building CompositionDeviceHelper.dll (x86) =====
@echo.
@msbuild CompositionDeviceHelper\CompositionDeviceHelper.vcxproj /p:Configuration="Release" /p:Platform="x86"
@echo.
@echo ===== Building CompositionDeviceHelper.dll (x64) =====
@echo.
@msbuild CompositionDeviceHelper\CompositionDeviceHelper.vcxproj /p:Configuration="Release" /p:Platform="x64"
@echo.
@echo ===== Building CompositionDeviceHelper.dll (ARM) =====
@echo.
@msbuild CompositionDeviceHelper\CompositionDeviceHelper.vcxproj /p:Configuration="Release" /p:Platform="ARM"
@echo.
@echo ===== Building CompositionProToolkit.dll (x86) =====
@echo.
@msbuild CompositionProToolkit\CompositionProToolkit.csproj /p:Configuration="Release" /p:Platform="x86"
@echo.
@echo ===== Building CompositionProToolkit.dll (x64) =====
@echo.
@msbuild CompositionProToolkit\CompositionProToolkit.csproj /p:Configuration="Release" /p:Platform="x64"
@echo.
@echo ===== Building CompositionProToolkit.dll (ARM) =====
@echo.
@msbuild CompositionProToolkit\CompositionProToolkit.csproj /p:Configuration="Release" /p:Platform="ARM"
@echo.
@echo ===== Building CompositionProToolkit.dll (AnyCPU) =====
@echo.
@REM Create a copy of the x86 CompositionProToolkit.dll and remove the 32-bit flag to make it AnyCPU
@if not exist "CompositionProToolkit\bin\AnyCPU\Release\NUL" mkdir "CompositionProToolkit\bin\AnyCPU\Release"
@copy /Y "CompositionProToolkit\bin\x86\Release\CompositionProToolkit.dll" "CompositionProToolkit\bin\AnyCPU\Release"
@corflags.exe /32BITREQ- "CompositionProToolkit\bin\AnyCPU\Release\CompositionProToolkit.dll"
@echo.
@echo ===== Building CompositionProToolkit.Controls.dll (x86) =====
@echo.
@msbuild CompositionProToolkit.Controls\CompositionProToolkit.Controls.csproj /p:Configuration="Release" /p:Platform="x86"
@REM @echo.
@REM @echo ===== Building CompositionProToolkit.Controls.dll (x64) =====
@REM @echo.
@REM @msbuild CompositionProToolkit.Controls\CompositionProToolkit.Controls.csproj /p:Configuration="Release" /p:Platform="x64"
@REM @echo.
@REM @echo ===== Building CompositionProToolkit.Controls.dll (ARM) =====
@REM @echo.
@REM @msbuild CompositionProToolkit.Controls\CompositionProToolkit.Controls.csproj /p:Configuration="Release" /p:Platform="ARM"
@REM @echo.
@REM @echo ===== Building CompositionProToolkit.Controls.dll (AnyCPU) =====
@REM @echo.
@REM Create a copy of the x86 CompositionProToolkit.dll and remove the 32-bit flag to make it AnyCPU
@if not exist "CompositionProToolkit.Controls\bin\AnyCPU\Release\NUL" mkdir "CompositionProToolkit.Controls\bin\AnyCPU\Release"
@copy /Y "CompositionProToolkit.Controls\bin\x86\Release\CompositionProToolkit.Controls.dll" "CompositionProToolkit.Controls\bin\AnyCPU\Release"
@corflags.exe /32BITREQ- "CompositionProToolkit.Controls\bin\AnyCPU\Release\CompositionProToolkit.Controls.dll"
@echo.
@echo ===== Creating NuGet package for CompositionProToolkit =====
@echo.
@nuget.exe pack nuget\CompositionProToolkit.nuspec
@echo.
@echo ===== Creating NuGet package for CompositionProToolkit.Controls =====
@echo.
@nuget.exe pack nuget\CompositionProToolkit.Controls.nuspec
@popd