Commit graph

1360 commits

Author SHA1 Message Date
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