Building the Series 60 code
===========================

-> Re-building the python code

If you only change the python code, and none of the C++ stuff, then you don't need to go through the build process with the Nokia Symbian SDKs.

You just need to:
1. Install makesis (included with Nokia Symbian SDK, and also available for Linux and Mac OS X)
2. Put makesis in your PATH environment variable
3. Run the makesis_all.py script, which will build the SIS file for all the different Series 60 editions and put them in the appropriate folders.

Of course for Series 60 3rd Edition, the SIS will also need to be signed using signsis (or just used createsis which combines makesis and signsis).


-> Re-building the python code plus the extensions

If you change the C++ code (i.e. the code in the src/series60/src/_lightblueutil folder) then you need to do a little more:

1. Build the extensions using your Symbian SDK/s, which produces a _lightblueutil.pyd file 
2. Move _lightblueutil.pyd into the appropriate folder (e.g. series60_2ndEd if you used the Symbian SDK for Series 60 2nd Edition)
3. As above, run makesis_all.py to build the SIS files.

This is basically what the build_ext.py script does, so you could tweak it to fit your SDK setup.


(If you're new to this, http://wiki.opensource.nokia.com/projects/PyS60_creating_extensions has some good simple examples for creating Python extensions on PyS60.)
