summaryrefslogtreecommitdiffstats
path: root/README
blob: 0574db7b975a33631af10b615b4557fc2246e0c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Stroke

Stroke is a port of the C++ Swift library ( http://swift.im/swiften/ )
The source is available from the Git repository at http://swift.im/git/stroke/

For XML parsing, Stroke depends on the Aalto XML Parser and the STAX2 API, from http://wiki.fasterxml.com/AaltoHome

It also depends upon http://www.jcraft.com/jzlib/, which is passed to ant in the jzlib-dir parameter. The passed folder should contain a jar called jzlib.jar.

It also depends upon icu4j from http://site.icu-project.org/

It also depends upon dnsjava from http://www.dnsjava.org/


To build, run:
ant -Dxpp-dir=third-party/xpp -Djzlib-dir=third-party/jzlib -Dicu4j-dir=third-party/ -Dstax2-dir=third-party/stax2/ -Daalto-dir=third-party/aalto/ 
Changing the paths to the relevant paths for the dependencies on your system

Easy version:
The included Makefile should, on Unixes with make/curl installed, grab the dependencies (once only) and build.


For development:
If you want to commit changes to Stroke, first run `make .git/hooks/commit-msg` to download a script that will generate change-ids needed by our review system.