tools-make/Instance
Nicola Pero d3f77df53a Fixed comment.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16624 72102866-910b-0410-8b05-ffd578937521
2003-05-04 22:42:46 +00:00
..
Documentation Hack at having this work again - use autogsdoc, not gsdoc, since gsdoc is 2003-01-30 16:37:15 +00:00
Shared Fixed comment. 2003-05-04 22:42:46 +00:00
application.make Implemented support for xxx_PREPROCESS_INFO_PLIST = yes 2003-04-14 10:53:08 +00:00
bundle.make Removed annoying typo in last commit - a few spaces in a variable 2003-02-05 03:18:18 +00:00
clibrary.make Tidied: removed comments, newlines 2002-10-22 00:26:19 +00:00
ctool.make Include Instance/Shared/strings.make 2002-10-22 00:27:39 +00:00
documentation.make Fixed order or installation rules in Instance/documentation.make 2002-11-04 15:03:11 +00:00
framework.make Fixed bug in creating framework with no headers 2003-03-31 16:53:05 +00:00
gswapp.make Standardized checks for Apple building style to be a check that FOUNDATION_LIB 2002-12-30 16:33:21 +00:00
gswbundle.make Filesystem change 2003-04-28 02:29:49 +00:00
java-tool.make Simplified implementation of before-xxx-all and after-xxx-all; implemented 2002-03-19 13:06:56 +00:00
java.make Filesystem change 2003-04-28 02:29:49 +00:00
library.make Fix bugs in last mod! 2003-02-06 10:17:08 +00:00
objc.make Include Instance/Shared/strings.make 2002-10-22 00:27:39 +00:00
palette.make Include Instance/Shared/strings.make 2002-10-22 00:27:39 +00:00
README New file - written in a rush but that's it 2002-01-30 21:01:43 +00:00
resource-set.make resource-set should be a general purpose file 2003-04-28 11:16:30 +00:00
rules.make cat files 2003-02-06 08:57:03 +00:00
service.make Include Instance/Shared/strings.make 2002-10-22 00:27:39 +00:00
subproject.make Clean up after making defs file 2003-02-06 11:12:00 +00:00
test-application.make Simplified implementation of before-xxx-all and after-xxx-all; implemented 2002-03-19 13:06:56 +00:00
test-library.make Filesystem change 2003-04-28 02:29:49 +00:00
test-tool.make Simplified implementation of before-xxx-all and after-xxx-all; implemented 2002-03-19 13:06:56 +00:00
tool.make Implemented a FINAL_TOOL_INSTALL_DIR to support fine control over installation 2002-12-20 15:25:10 +00:00

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.