mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
New file - written in a rush but that's it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12314 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d1d4bd7ec8
commit
bf642670b8
1 changed files with 23 additions and 0 deletions
23
Instance/README
Normal file
23
Instance/README
Normal file
|
@ -0,0 +1,23 @@
|
|||
Makefiles in this directory are only used during the 'Instance' make
|
||||
invocation. The 'Master' invocation (see explanation in
|
||||
Master/README) decides which tasks are to be done; for each of them,
|
||||
it calls a recursive make invocation (called an 'Instance' make
|
||||
invocation), setting GNUSTEP_INSTANCE to the instance name (for
|
||||
example, 'defaults'), and GNUSTEP_TYPE to the type of instance type
|
||||
(for example, 'tool'). The make target to build is as in
|
||||
internal-tool-all.
|
||||
|
||||
This means that all makefiles in this directory are executed with a
|
||||
well defined GNUSTEP_INSTANCE, GNUSTEP_TYPE, and target.
|
||||
|
||||
It is safe/required in all these makefiles/makefile fragments to
|
||||
access the variables needed to build the target for this instance by
|
||||
using $($(GNUSTEP_INSTANCE)_VARIABLE). For example, the list of
|
||||
OBJC_FILES needed to compile the `defaults' instance will have been
|
||||
defined by the user in the defaults_OBJC_FILES variable. In this
|
||||
directory, we access this list using
|
||||
$($(GNUSTEP_INSTANCE)_OBJC_FILES).
|
||||
|
||||
Please note that this makefiles/makefile fragments can't be included
|
||||
in the Master invocation, they are actually useless in the Master
|
||||
invocation, because $(GNUSTEP_INSTANCE) is undefined in that case.
|
Loading…
Reference in a new issue