freeswitch/libs/sofia-sip/win32
Michael Giagnocavo 5e456fe9a6 FS-7966. First pass at moving to Visual Studio 2015.
The new C compiler breaks a lot of things. snprintf and timespec now exist, and redefining causes an error.
Many more things are warnings, so warnings-as-errors will fail - remove it from some projects for now.
V8: don't pass VS version to build batch file.
mod_sofia: Config has too-long if/elseif chain. Break this up to avoid "parser stack overflow; program too complex".
Add mod_conference.h to project and dir to includes.
2015-08-21 18:28:32 -04:00
..
libsofia-sip-ua Thu Feb 26 11:04:18 CST 2009 Pekka Pessi <first.last@nokia.com> 2009-02-26 18:42:31 +00:00
libsofia-sip-ua-static Thu Feb 26 11:04:18 CST 2009 Pekka Pessi <first.last@nokia.com> 2009-02-26 18:42:31 +00:00
sofia-sip FS-7966. First pass at moving to Visual Studio 2015. 2015-08-21 18:28:32 -04:00
tests Thu Jun 5 09:54:19 EDT 2008 Pekka Pessi <first.last@nokia.com> 2008-07-08 04:35:02 +00:00
utils merge to sofia sip darcs tree. Includes multiple fixes and several merges of changes from the freeswitch tree back to darcs as follows: 2008-01-23 18:37:33 +00:00
ChangeLog merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
Makefile.am merge with sofia darcs trunk: 2007-11-12 16:04:47 +00:00
README.txt merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
SofiaSIP.dsw a little update to the sofia-sip library 2007-04-15 02:03:41 +00:00
SofiaSIP.sln a little update to the sofia-sip library 2007-04-15 02:03:41 +00:00
autogen.cmd add sofia-sip 1.12.4 (plus some patches through 12/21/2006) to in tree libs 2006-12-21 06:30:28 +00:00
build_sources.cmd Fri Feb 6 04:05:47 CST 2009 Pekka Pessi <first.last@nokia.com> 2009-02-11 17:24:54 +00:00
check.cmd merge with sofia darcs trunk: 2007-11-12 16:04:47 +00:00
config.h.in FS-7966. First pass at moving to Visual Studio 2015. 2015-08-21 18:28:32 -04:00
install.cmd add sofia-sip 1.12.4 (plus some patches through 12/21/2006) to in tree libs 2006-12-21 06:30:28 +00:00
unistd.h add sofia-sip 1.12.4 (plus some patches through 12/21/2006) to in tree libs 2006-12-21 06:30:28 +00:00
version.awk merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
version_files.cmd a little update to the sofia-sip library 2007-04-15 02:03:41 +00:00

README.txt

======================================
win32/README.txt / Sofia-SIP for win32
======================================

The win32 subdirectory contains the build environment for Win32
environment using MSVC.

Currently, the provided workspace/solution files will create both
shared and static libraries for libsofia-sip-ua, and a few test
programs. The test programs can be run with the script check.cmd.


Preparing the build tree
------------------------

The script autogen.cmd should be used to prepare source tree before
compiling Sofia SIP. Note that it uses AWK, so an AWK interpreter
is needed. You can for example use gawk (3.1.5 or newer) or mawk (tested
with 1.3.3) implementations. Precompiled binaries are available
for instance at:

  - http://gnuwin32.sourceforge.net/packages/mawk.htm
  - http://ftp.uni-kl.de/pub/windows/cygwin/release/gawk/
  - plus many sites, a web search for "win32 awk" will
    provide you many more links


Notes for pthread support
-------------------------

There is a pthread implementation for Visual C on Win32 included.
Source code and documentation for the pthread library can also be
downloaded from http://sources.redhat.com/pthreads-win32/.


MS-VC6 specific notes
---------------------

The MSVC6 workspace file is "SofiaSIP.dsw".

With Visual Studio 6, and Windows 2000 or older Platform SDK, you need to
have the header files from the so called "IPv6 Technology Preview for
Windows 2000" installed, in order to compile Sofia-SIP. This is required
even if IPv6 support is disabled (the socket APIs of older Platfrom SDKs are
insufficient).

You can download the preview SDK from Microsoft Download Center:

http://www.microsoft.com/downloads/

Search for "IPv6 Technology Preview for Windows 2000".

With newer Platform SDKs, the IPv6 Preview SDK is not needed.


MSVC2005 specific notes
------------------------

The MSVC2005 solution file is "SofiaSIP.sln".