mattias 34660d30c0 releasecreator: added unit path fcl-web 9 bulan lalu
..
.gitignore d484ec70a4 releasecreator: started 1 tahun lalu
Pas2jsReleaseCreator.lpi f231f1befa releasecreator: compile without lazarus packages 1 tahun lalu
Pas2jsReleaseCreator.lpr 34660d30c0 releasecreator: added unit path fcl-web 9 bulan lalu
README.txt b49e270dff pas2js: releasecreator readme 1 tahun lalu
findwriteln.pas afe1fa2bdd releasecreator: copy folders 1 tahun lalu
prcutils.pas f231f1befa releasecreator: compile without lazarus packages 1 tahun lalu

README.txt

Pas2jsReleaseCreator is a tool to create a release or a snapshot of pas2js.

It creates a zip for a binary distribution of pasj2s:
- Fetch version from Pascal sources and check version in rtl.js
- Compile a bunch of executables:
- pas2js using fpc release
- libpas2js using fpc release and optional a second with fpc devel
- compileserver with fpc devel
- webidl2pas with fpc devel
- makestub with fpc devel
- Copy files:
- demo
- packages
- tools except for releasecreator
- rtl.js
- It does not include the compiler sources.
- Compile createconfig and create pas2js.cfg
- Create a zip

The creator requires some installed tools: git, make, zip, fpc release version,
and fpc devel version.

Running:

./Pas2jsReleaseCreator -s ../.. --fpcrelease=/usr/lib/fpc/3.2.2/ppcx64 --fpcdevel=/usr/lib/fpc/3.3.1/ppcx64 -x

You can put some parameters into an ini file and pass that via -c.
Example for an ini file:

[Main]
fpcrelease=/usr/lib/fpc/3.2.2/ppcx64
fpcdevel=/usr/lib/fpc/3.3.1/ppcx64
sourcedir=../..