-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbuild.bat
More file actions
115 lines (100 loc) · 4.95 KB
/
build.bat
File metadata and controls
115 lines (100 loc) · 4.95 KB
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
@echo off
set version=%1
set msbuild="";
IF EXIST "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" (
set msbuild="C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe";
) ELSE IF EXIST "c:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe" (
set msbuild="c:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe"
) ELSE (
echo "No MSBUILD"
exit
)
%msbuild% openizmobile.sln /t:Rebuild /p:Configuration=SignedRelease /p:Platform=x86
%msbuild% openizmobile.sln /t:Rebuild /p:Configuration=SignedRelease
cd minims
echo Building Windows Installer
"c:\Program Files (x86)\Inno Setup 5\ISCC.exe" "/o.\dist" ".\install.iss" /d"MyAppVersion=%version%"
echo Building Linux Tarball
mkdir openiz-sdk-%version%
cd openiz-sdk-%version%
copy "..\bin\SignedRelease\Antlr3.Runtime.dll"
copy "..\bin\SignedRelease\ExpressionEvaluator.dll"
copy "..\bin\SignedRelease\jint.dll"
copy "..\bin\SignedRelease\MARC.HI.EHRS.SVC.Auditing.Core.dll"
copy "..\bin\SignedRelease\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"
copy "..\bin\SignedRelease\MohawkCollege.Util.Console.Parameters.dll"
copy "..\bin\SignedRelease\Mono.Data.Sqlite.dll"
copy "..\bin\SignedRelease\Newtonsoft.Json.dll"
copy "..\bin\SignedRelease\OpenIZ.BusinessRules.JavaScript.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Alert.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Applets.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Model.AMI.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Model.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Model.RISI.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.Model.ViewModelSerializers.dll"
copy "..\bin\SignedRelease\OpenIZ.Core.PCL.dll"
copy "..\bin\SignedRelease\OpenIZ.Messaging.AMI.Client.dll"
copy "..\bin\SignedRelease\OpenIZ.Messaging.IMSI.Client.dll"
copy "..\bin\SignedRelease\OpenIZ.Messaging.RISI.Client.dll"
copy "..\bin\SignedRelease\OpenIZ.Mobile.Core.dll"
copy "..\bin\SignedRelease\OpenIZ.Mobile.Core.Xamarin.dll"
copy "..\bin\SignedRelease\OpenIZ.Mobile.Reporting.dll"
copy "..\bin\SignedRelease\OpenIZ.Protocol.Xml.dll"
copy "..\bin\SignedRelease\OpenIZ.Protocol.Xml.Test.dll"
copy "..\bin\SignedRelease\SharpCompress.dll"
copy "..\bin\SignedRelease\SQLite.Net.dll"
copy "..\bin\SignedRelease\SQLite.Net.Platform.Generic.dll"
copy "..\bin\SignedRelease\sqlite3.dll"
copy "..\bin\SignedRelease\System.Data.Portable.dll"
copy "..\bin\SignedRelease\System.Transactions.Portable.dll"
copy "..\bin\SignedRelease\zlibnet.dll"
copy "..\bin\SignedRelease\zxing.portable.dll"
copy "..\bin\SignedRelease\sqlite3.exe"
copy "..\bin\SignedRelease\minims.exe"
copy "..\..\BrainBug\bin\SignedRelease\brainbug.exe"
copy "..\..\BrainBug\bin\SignedRelease\SharpCompress.dll"
copy "..\..\BrainBug\bin\SignedRelease\zlibnet.dll"
copy "..\..\BrainBug\bin\SignedRelease\brainbug.exe"
copy "..\..\BrainBug\bin\SignedRelease\SharpCompress.dll"
copy "..\..\BrainBug\bin\SignedRelease\zlibnet.dll"
copy "..\..\AppletCompiler\bin\Release\AppletCompiler.exe"
copy "..\..\AppletCompiler\bin\Release\AjaxMin.dll"
copy "..\..\AppletCompiler\bin\Release\OpenIZ.Core.Applets.dll"
copy "..\..\AppletCompiler\bin\Release\OpenIZ.Core.Model.dll"
copy "..\..\..\OpenIZ\bin\Release\LogViewer.exe"
copy "..\..\OpenIZMobile\Assets\Applets\org.openiz.core.pak"
copy "..\..\OpenIZMobile\Assets\Applets\org.openiz.templates.pak"
copy "..\bin\SignedRelease\tools\cmdprompt.cmd"
copy "..\..\..\OpenIZ\bin\Release\oizdt.exe"
copy "..\..\..\OpenIZ\bin\Release\MARC.Everest.dll"
copy "..\..\..\OpenIZ\bin\Release\oizdt.config.empty"
copy "..\..\..\OpenIZ\bin\Release\MARC.HI.EHRS.SVC.Core.dll"
copy "..\..\..\OpenIZ\bin\Release\OpenIZ.Core.dll"
copy "..\..\..\OpenIZ\bin\Release\OpenIZ.BusinessRules.JavaScript.dll"
copy "..\..\..\OpenIZ\bin\Release\oizdt.config.empty" ".\openiz.exe.config"
copy "..\..\..\OpenIZ\bin\Release\OpenIZ.Protocol.Xml.dll"
copy "..\..\..\OpenIZ\bin\Release\System.IdentityModel.Tokens.Jwt.dll"
copy "..\..\..\OpenIZ\Solution Items\MARc.HI.EHRS.SVC.Configuration.dll"
copy "..\..\OizDebug\bin\release\oizdebug.exe"
mkdir schema
cd schema
copy "..\..\..\..\OpenIZ\bin\Release\Schema\*.xsd"
cd ..
cd ..
"C:\program files\7-zip\7z" a -r -ttar .\dist\openiz-sdk-%version%.tar .\openiz-sdk-%version%
"C:\program files\7-zip\7z" a -r -tzip .\dist\openiz-sdk-%version%.zip .\openiz-sdk-%version%
cd dist
"C:\program files\7-zip\7z" a -tbzip2 .\openiz-sdk-%version%.tar.bz2 .\openiz-sdk-%version%.tar
"C:\program files\7-zip\7z" a -tgzip .\openiz-sdk-%version%.tar.gz .\openiz-sdk-%version%.tar
"C:\Program Files (x86)\Windows Kits\8.1\bin\x86\signtool.exe" sign "openizdc-sdk-%version%.exe"
cd ..
del /q /s openiz-sdk-%version%
rmdir openiz-sdk-%version%\schema
rmdir openiz-sdk-%version%
cd ..\DisconnectedClient
echo Building Windows Installer
"c:\Program Files (x86)\Inno Setup 5\ISCC.exe" "/o.\dist" ".\install.iss" /d"MyAppVersion=%version%"
"C:\Program Files (x86)\Windows Kits\8.1\bin\x86\signtool.exe" sign ".\dist\openizdc-%version%.exe"
cd ..\DisconnectedServer
call build-installers %version%
cd ..