Clearer instructions on how to build the Windows release. #9
This commit is contained in:
parent
651dec5ac2
commit
d550946fc0
16
README.md
16
README.md
|
@ -19,8 +19,8 @@ there are drivers for
|
||||||
Full documentation is at
|
Full documentation is at
|
||||||
[i2cdriver.com](http://i2cdriver.com).
|
[i2cdriver.com](http://i2cdriver.com).
|
||||||
|
|
||||||
How to release
|
For developers: How to make a release
|
||||||
--------------
|
-------------------------------------
|
||||||
|
|
||||||
To release Python:
|
To release Python:
|
||||||
|
|
||||||
|
@ -35,12 +35,20 @@ On Linux cross-compile ``i2ccl``:
|
||||||
cd c
|
cd c
|
||||||
make -f win32/Makefile
|
make -f win32/Makefile
|
||||||
|
|
||||||
On Windows build the GUI exeutable:
|
On Windows build the GUI executable using ``pyinstaller``:
|
||||||
|
|
||||||
cd python\samples
|
cd python\samples
|
||||||
pyinstaller --onefile --windowed --icon=../../images/i2cdriver.ico i2cgui.py
|
pyinstaller --onefile --windowed --icon=../../images/i2cdriver.ico i2cgui.py
|
||||||
|
|
||||||
|
This builds the executable in ``python\samples\dist\i2cgui.exe``.
|
||||||
|
|
||||||
|
The Windows installer is built with NSIS (Nullsoft Scriptable Install System). Download and install it.
|
||||||
|
|
||||||
|
Copy the two executables ``i2ccl.exe`` and ``i2cgui.exe`` into ``nsis/``.
|
||||||
|
|
||||||
Then build the installer with NSIS:
|
Then build the installer with NSIS:
|
||||||
|
|
||||||
cd nsis
|
cd nsis
|
||||||
go.bat
|
"C:\Program Files\NSIS\makensis.exe" i2cdriver.nsi
|
||||||
|
|
||||||
|
The script ``go.bat`` in ``nsis`` has an example complete flow.
|
||||||
|
|
Loading…
Reference in New Issue