devel_platform_notes.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ======================================================
  2. Notes on compiling Sofia-SIP in different environments
  3. ======================================================
  4. Using GNU Autotools
  5. -------------------
  6. If you modify autoconf or automake files (configure.ac or Makefile.am) or if
  7. you compile Sofia SIP that you pulled from darcs or CVS repo, you need
  8. up-to-date autotools. Autoconf should be at least 2.57 and automake should
  9. be at least 1.7. You can avoid running autoreconf explicitly if you use
  10. ./configure option --enable-maintainer-mode.
  11. Notes to distributors
  12. ----------------------
  13. Build options such as "--disable-stun" (HAVE_SOFIA_STUN) and
  14. "--disable-nth" (HAVE_SOFIA_NTH) modify the public library API/ABI,
  15. by omitting certain interfaces from the resulting library and installed
  16. header files.
  17. Options such as '--disable-size-compat' modify the library
  18. ABI by changing the types used in public library function
  19. signatures.
  20. Generic POSIX (GNU/Linux, BSD, ...)
  21. -----------------------------------
  22. Sofia-SIP should compile out-of-the-box on generic POSIX
  23. machines. Use the standard GNU autotool 'configure+make'
  24. procedure to build the software. See top-level README file
  25. for more information.
  26. The configure script accepts various options. See "./configure --help"
  27. for the full list.
  28. Mac OS X
  29. --------
  30. TBD
  31. Win32 / Mingw
  32. -------------
  33. TBD
  34. Win32 / Cygwin
  35. --------------
  36. TBD
  37. Visual-C on win32
  38. -----------------
  39. See sofia-sip/win32/README.txt
  40. LocalWords: automake