= Building for Other Platforms = [[TracNav(Getting-Started/TOC)]] [[PageOutline(2-3,,inline)]] ---- == Choosing betwen Autoconf and legacy configure == The [wiki:Getting-Started/Autoconf Autoconf system] can be used to cross compile. The old PJLIB build system can still be used for building PJ libraries, for example for RTEMS target. Please see [http://www.pjsip.org/pjlib/docs/html/porting__pjlib__pg.htm Porting PJLIB] in [http://www.pjsip.org/pjlib/docs/html/main.htm PJLIB Reference documentation] for information on how to support new target using this build system. == Supported Targets == The older build system supports building PJ libraries for the following operating systems: * RTEMS * Linux * MacOS X * Cygwin and Mingw And it supports the following target architectures: * i386, x86_64, itanium * ARM * mips * powerpc * mpc860 * etc. == Other Targets == For other targets, specific files need to be added to the build system, please see [http://www.pjsip.org/pjlib/docs/html/porting__pjlib__pg.htm Porting PJLIB] in [http://www.pjsip.org/pjlib/docs/html/main.htm PJLIB Reference documentation] for details. Invoking the Build System To invoke the older build system, run the following: {{{ $ cd pjproject $ ./configure-legacy $ make dep && make clean && make }}}