devel_platform_notes.txt 1.46 KB
Newer Older
1 2 3
======================================================
Notes on compiling Sofia-SIP in different environments
======================================================
4

5 6 7 8 9 10 11 12 13
Using GNU Autotools
-------------------

If you modify autoconf or automake files (configure.ac or Makefile.am) or if
you compile Sofia SIP that you pulled from darcs or CVS repo, you need
up-to-date autotools. Autoconf should be at least 2.57 and automake should
be at least 1.7. You can avoid running autoreconf explicitly if you use
./configure option --enable-maintainer-mode.

14 15 16 17 18 19 20 21 22 23 24 25
Notes to distributors
----------------------

Build options such as "--disable-stun" (HAVE_SOFIA_STUN) and 
"--disable-nth" (HAVE_SOFIA_NTH) modify the public library API/ABI,
by omitting certain interfaces from the resulting library and installed
header files.

Options such as '--disable-size-compat' modify the library
ABI by changing the types used in public library function 
signatures.

26 27 28 29 30
Generic POSIX (GNU/Linux, BSD, ...) 
-----------------------------------

Sofia-SIP should compile out-of-the-box on generic POSIX
machines. Use the standard GNU autotool 'configure+make'
31
procedure to build the software. See top-level README file
32 33
for more information.

34 35 36 37
The configure script accepts various options. See "./configure --help"
for the full list.


38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
Mac OS X 
--------

TBD

Win32 / Mingw 
-------------

TBD 

Win32 / Cygwin 
--------------

TBD

Visual-C on win32
-----------------

See sofia-sip/win32/README.txt
57 58

 LocalWords:  automake