forked from zxcalc/quantomatic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.release
35 lines (22 loc) · 1.03 KB
/
README.release
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
Preparing a release for QuantoDerive
====================================
Releases should be prepared on the target OS. First, ensure the heap is built
for the version of poly that is going to be shipped with the bundle. This can be
done on OS X or Linux by running:
make clean
make heap-(osx|linux)-dist
...and on Windows, run the following at a DOS prompt:
buildheap
Next, from the scala directory, run the appropriate command to build the bundle.
dist/mk-osx.sh
dist/mk-linux.sh
dist/mk-windows.bat
For Linux/OS X, you are done. For Windows, there is one more step. Open the AIP
file in dist/windows-dist in Advanced Installer, update the paths as necessary
and build an MSI.
If dependencies change
======================
If the dependencies change, certain pieces of the bundling code need to be
updated. "dist/osx-dist/Info.plist" needs to be updated in include any new
JARs, as well as "dist/mk-linux-generic.sh". Also, the launcher executable
"QuantoDerive.exe" will need to be regenerated using launch4j.