Make-in-Place

From GNU Telephony

Jump to: navigation, search

The GNU Telephony project now has a new "make-in-place" build system to build directly from a svn checkout of our entire build tree. This can now be found on the sourceforge svn repository for GNU Telephony (svn co https://gnutelephony.svn.sourceforge.net/svnroot/gnutelephony/trunk). What this allows one to do is configure, build, and run all parts of GNU Telephony without having do partial "make install" for dependent libraries or the need to create "fake roots" if one is a guest on a machine without root access.

Make-in-place uses existing pkgconfig, automake, and libtool functionality to achieve this, along with a master top level configure script and Makefile. This makes it very easy to deploy automated compile farms, to generate embedded & cross-compile build profiles, or to develop on hosts where different/conflicting versions of existing packages we offer may already be installed.

A special category of helper scripts are found in the config directory for each package. These .ex files are used to indicate how to translate pkg-config directory references, how to link additional headers, etc. All comments about Make-in-place should be discussed on this page.

It is possible to use Eclipse with Make-in-place.

Personal tools