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
|
==========
Bootloader
==========
Bootloader bootstraps Python for the frozen application. It is written in C
and the code is very platform specific. The bootloader has to be kept
standalone without any dependencies on 3rd party libraries.
Directory Structure
===============================
* src
Bootloader source code common for all platforms.
* windows
Code specific to Windows.
* zlib
Library to unzip Python modules. This library is included in bootloader
for Windows. On other platforms the bootloader uses zlib library from the
system.
* images
PyInstaller icons for Windows bootloaders and the .app bundle on macOS.
Build instructions
===============================
In short::
./waf all
For more details, esp. about building for other target-platforms, please read
<https://pyinstaller.readthedocs.io/en/latest/bootloader-building.html> (resp.
the corresponding file in the source: `../doc/bootloader-building.rst`).
|