Nicola Pero
d1d4bd7ec8
Started to clean up the Master<-->Instance variable handling
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12313 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:56:26 +00:00
Nicola Pero
106d1aa32e
Do not pass down to Instance makes _SUBPROJECTS, OBJC_FILES etc
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12312 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:51:40 +00:00
Nicola Pero
1995709221
Use the GNUSTEP_INSTANCE variable to access xxx_SUBPROJECTS, xxx_OBJC_FILES
...
etc, rather than assuming that the Master make has prepared that for us
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12311 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:50:39 +00:00
Nicola Pero
46875b36e0
Rule to build the GNUSTEP_OBJ_DIR moved back here
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12310 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:49:19 +00:00
Nicola Pero
f730807b8a
Generic code setting flags and stating generic compilation rules moved
...
from Instance/rules.make back to rules.make ... instance specific code
retained inside Instance/rules.make. I'm slowly figuring out all the bits :-)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12309 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:25:40 +00:00
Nicola Pero
bc5ce4060a
Improvements and renamings in the instance/type variables used to tell to
...
Instance invocation submakes what the instance/type is
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12308 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:04:36 +00:00
Nicola Pero
d831fffd51
Some minor variables for frameworks and bundles moved from rules.make to common.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12307 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:51:21 +00:00
Nicola Pero
6e37bb6cc9
Fixed problem with GNUmakefile.postamble caused by the reorganization into
...
Master/Instance ... rules inside GNUmakefile.postamble are an exception
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12306 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:40:22 +00:00
Nicola Pero
90625ca0e8
Always include Instance/rules.make, fixing problems in GNUmakefile.postamble
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12305 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:38:44 +00:00
Nicola Pero
056652ab42
Removed obsolete perl script and perl configure and makefile references
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12304 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:33:17 +00:00
Nicola Pero
c4f732302a
Regenerated
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12303 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:32:00 +00:00
Nicola Pero
d4f7a92a7d
File removed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12302 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:30:23 +00:00
Nicola Pero
2ada643260
Do not set the unused PERL variable; do not remove unused which_lib.plk
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12301 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:29:59 +00:00
Nicola Pero
f5cdc0fac1
Removed unused which_lib.pl - perl variant of which_lib
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12300 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:29:13 +00:00
Nicola Pero
8c07b1a1f8
Fixed some grammar typos
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12299 72102866-910b-0410-8b05-ffd578937521
2002-01-30 18:59:43 +00:00
Nicola Pero
1beaf9bc6f
Removed tool wrapper scripts for tools (speeding up tool startups a lot)
...
and fixed new Master/Instance invocations for java wrappers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12296 72102866-910b-0410-8b05-ffd578937521
2002-01-30 18:11:14 +00:00
Nicola Pero
e4622e10e5
Do not install/uninstall the tool shell wrapper script
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12295 72102866-910b-0410-8b05-ffd578937521
2002-01-30 18:10:14 +00:00
Nicola Pero
a7f3fb6feb
Do not install/uninstall the tool shell script wrapper
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12294 72102866-910b-0410-8b05-ffd578937521
2002-01-30 18:09:44 +00:00
Nicola Pero
a0937dc110
Unexport GNUSTEP_MAKE_INSTANCE_INVOCATION, allowing to run Master make
...
invocations in Instance invocation rules without special needs (needed to
build cleanly java wrappers)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12293 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:50:46 +00:00
Nicola Pero
6a4ed5a886
Moved most rules inside Master/rules.make and Instance/rules.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12290 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:26:41 +00:00
Nicola Pero
de55aa780c
Master or Instance rules moved from the top level rules.make into
...
Master/rules.make and Instance/rules.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12289 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:25:53 +00:00
Nicola Pero
01b36e4b55
Moved into Master/
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12286 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:20:04 +00:00
Nicola Pero
5b8fede68e
Include Instance/rules.make; rule for $(GNUSTEP_OBJ_DIR) moved there
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12285 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:02:50 +00:00
Nicola Pero
1b10be79b4
Install the new Instance/rules.make file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12284 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:02:11 +00:00
Nicola Pero
4bae7ccfcf
New file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12283 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:01:50 +00:00
Nicola Pero
b747fcbec7
Started the Master/Instance reorganization
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12282 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:53:11 +00:00
Nicola Pero
2db4ebce72
First changes for the Master/Instance reorganization
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12281 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:52:36 +00:00
Nicola Pero
1a96896434
Create the GNUSTEP_MAKEFILES/Master and GNUSTEP_MAKEFILES/Instance dirs,
...
and install rpm.make, source-distribution.make, and Master/rules.make
into the Master dir
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12280 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:50:17 +00:00
Nicola Pero
68c52f75e5
New file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12279 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:49:15 +00:00
Nicola Pero
94e0683c8d
New Master/rules.make file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12278 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:48:58 +00:00
Nicola Pero
e43ba24f5c
Moved from the top-level dir
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12277 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:48:43 +00:00
Nicola Pero
5163cbb275
Fixed double linker flags ... now -L libraries should be passed only once
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12274 72102866-910b-0410-8b05-ffd578937521
2002-01-30 13:18:36 +00:00
Nicola Pero
9126065f5a
Another minor optimization squeezing out yet another average 5% on
...
building inside big directories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12258 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:46:31 +00:00
Nicola Pero
8594476b67
Do not run a which_lib per-submake invocation - now done inside library.make
...
if and only if needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12257 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:45:23 +00:00
Nicola Pero
7f391bb8e4
Query-replaced LIBRARIES_DEPEND_UPON with the new INTERNAL_LIBRARIES_DEPEND_UPON
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12256 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:44:43 +00:00
Nicola Pero
d13f8734de
Define new variable INTERNAL_LIBRARIES_DEPEND_UPON which is built by
...
running which_lib (but only if needed) on LIBRARIES_DEPEND_UPON etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12255 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:43:56 +00:00
Nicola Pero
5d488f9d43
Cleanup of libraries and linking ... 7% speedup in building dirs with
...
many tools
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12254 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:15:08 +00:00
Nicola Pero
7cd3f63c68
Make sure we only run which_lib if needed; changed flag name
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12253 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:14:13 +00:00
Nicola Pero
20a00712b3
Make sure we only run which_lib if needed; fixed building Win DLL flags
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12252 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:13:40 +00:00
Nicola Pero
945b83eb3c
Updated comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12251 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:12:59 +00:00
Nicola Pero
92b5df5044
Make sure we run a which_lib subprocess only if needed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12250 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:12:40 +00:00
Adam Fedor
c975b4862c
Update
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12239 72102866-910b-0410-8b05-ffd578937521
2002-01-28 19:10:47 +00:00
Gregory John Casamento
28c4960c8d
Log entry for library.make change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12229 72102866-910b-0410-8b05-ffd578937521
2002-01-27 16:43:30 +00:00
Gregory John Casamento
739afb7b73
Minor correction to library.make the line which defines SOVERSION was missing a right paren causing an error when building libraries.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12228 72102866-910b-0410-8b05-ffd578937521
2002-01-27 16:38:02 +00:00
Nicola Pero
8a845011f6
Allow to override the default linker versioning scheme for libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12224 72102866-910b-0410-8b05-ffd578937521
2002-01-26 17:16:06 +00:00
Nicola Pero
05f3a64609
Implemented xxx_SOVERSION to allow to change the SOVERSION of a single
...
library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12223 72102866-910b-0410-8b05-ffd578937521
2002-01-26 17:12:57 +00:00
Nicola Pero
0abff9ff43
Minor tidyup in sed code
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12221 72102866-910b-0410-8b05-ffd578937521
2002-01-26 16:38:55 +00:00
Nicola Pero
801e8e91f9
Tidied up sed code for extracting the executable name
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12220 72102866-910b-0410-8b05-ffd578937521
2002-01-26 16:35:52 +00:00
Nicola Pero
7c7c420fbe
Added long comment explaining the difference between AUXILIARY_XXX and
...
ADDITIONAL_XXX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12214 72102866-910b-0410-8b05-ffd578937521
2002-01-25 12:11:17 +00:00
Richard Frith-Macdonald
2c2b9d72e0
Some path quoting fixes ... many more needed I guess.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12213 72102866-910b-0410-8b05-ffd578937521
2002-01-25 11:46:23 +00:00