PSIP
Documentation
Not logged in
Standard build instructions:
1. Download pjproject-1.10.tar.bz2 from http://www.pjsip.org
2. Extract, the run ./configure && make dep && make && make install
3. Download osxcart from http://sourceforge.net/projects/osxcart/
4. Extract, then run ./configure && make && make install
5. Then run make (or make release) inside PSIP directory - PSIP doesn't use 
autoconf at the moment.

Note: there is no "make install". 
After the final compile, you will get "psip" and "psip-no-recorder" 
executables in the source directory.

If you make the release build, that's all you need. 
If you make the standard build (=debug build), you need to copy along the glade
files (psip.glade and psip_im.glade) and put them into the same directory as 
the executables.

Optimising for size on 32-bit machines (for release build):
1. pjproject: CFLAGS=" -DGTK_NO_CHECK_CASTS -DG_DISABLE_CAST_CHECKS -DNDEBUG -DG_DISABLE_ASSERT -pipe -combine -Os -ffunction-sections -fdata-sections -march=i486 -mtune=i686 " LDFLAGS=" -Wl,--relax,--sort-common,--as-needed,-s " ./configure --prefix /usr && make dep && make && make install
2. osxcart: CFLAGS=" -DGTK_NO_CHECK_CASTS -DG_DISABLE_CAST_CHECKS -DNDEBUG -DG_DISABLE_ASSERT -pipe -combine -Os -ffunction-sections -fdata-sections -march=i486 -mtune=i686 " LDFLAGS=" -Wl,--relax,--sort-common,--as-needed,-s " ./configure --prefix /usr --disable-shared && make && make install
3. psip: CFLAGS=" -DGTK_NO_CHECK_CASTS -DG_DISABLE_CAST_CHECKS -DNDEBUG -DG_DISABLE_ASSERT -pipe -combine -Os -ffunction-sections -fdata-sections -march=i486 -mtune=i686 " LDFLAGS=" -Wl,--relax,--sort-common,--as-needed,-s " make clean release

Good luck.
James