PSIP
Check-in [8b538cad81]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:update build doc
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 8b538cad8100813e3b515979a854b4ac0ba1eba8
User & Date: james 2011-10-08 04:47:29.863
Context
2011-10-08
09:38
add audible notification when recording start and end check-in: a9c9c9bc08 user: james tags: trunk
04:47
update build doc check-in: 8b538cad81 user: james tags: trunk
04:23
update build instructions with size optimisation for 32-bit machines check-in: 6bba260a4a user: james tags: trunk
Changes
Side-by-Side Diff Ignore Whitespace Patch
Changes to README.txt.
1
2
3
4
5
6











7
8
9
10
11
12
13
1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23





-
+
+
+
+
+
+
+
+
+
+
+







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.
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.