office-gobmx/tail_build
Bjoern Michaelsen 81a1c065fd Merge branch 'master' into feature/gnumake4
Conflicts:
	Repository.mk
	RepositoryFixes.mk
	configure
	configure.in
	set_soenv.in
	solenv/config/sdev300.ini
	solenv/gbuild/ComponentTarget.mk
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/CustomTarget.mk
	solenv/gbuild/Deliver.mk
	solenv/gbuild/Executable.mk
	solenv/gbuild/JavaClassSet.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/StaticLibrary.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/windows.mk
	solenv/gbuild/platform/winmingw.mk
	solenv/gbuild/templates/Executable.mk
	solenv/gbuild/templates/Library.mk
	solenv/inc/libs.mk
	solenv/inc/unxobsd.mk
2011-06-19 11:36:52 +02:00
..
prj
Makefile Merge branch 'master' into feature/gnumake4 2011-06-19 11:36:52 +02:00
README

This module exist only to take advantage of the ability of gbuild to build
multiple modules in one single Makefile.

A few module that normally get built at the end of the build process
are already converted. this 'pseudo-module' build them all as one.

As module get converted to gbuild they can be added to this module
if they fix the neceesary pre-requisite. that is:

To qualify a module must not be the dependant of any other module,
except postprocess or if the other module itself is under tail_build

To migrate a module <foo> under tail_build, one should:
* merge the dependencies declared in <foo>/prj/build.lst into tail_build/prj/build.lst
* remove the module <foo> from postprocess/prj/build.lst dependencies
* remove the module <foo> from tail_build/prj/build.lst dependencies
* add the module name in Module_tail_build.mk at the root of bootstrap