Commit graph

1133 commits

Author SHA1 Message Date
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
Nicola Pero
9ceae30da6 Fixed GNUstep.csh - was not setting GNUSTEP_USER_ROOT correctly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12200 72102866-910b-0410-8b05-ffd578937521
2002-01-23 03:00:38 +00:00
Nicola Pero
d7b6fa708c Fixed setting GNUSTEP_USER_ROOT when it's empty from configuration
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12199 72102866-910b-0410-8b05-ffd578937521
2002-01-23 02:58:24 +00:00
Nicola Pero
cb6e2bb949 Removed unused conditional in names.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12198 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:25:42 +00:00
Nicola Pero
7c8a8a5fc6 Removed unused conditional
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12197 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:24:11 +00:00
Nicola Pero
f02737969c Simplified the whole package by having frameworks put their symlinks in
standard places so that we don't need to add framework-specific paths
everywhere just to have their symlinks found


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12196 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:13:04 +00:00
Nicola Pero
f3d9ee9949 Removed framework-specific library paths; fixed position of network paths
in library paths; added network path to guile paths


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12195 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:10:36 +00:00
Nicola Pero
7a0931c2bb No longer add framework-specific library paths; added missing GNUSTEP_NETWORK
paths


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12194 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:09:04 +00:00
Nicola Pero
adc5ae7ca4 Removed reference to no longer existing variable ALL_FRAMEWORK_DIRS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12193 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:07:51 +00:00
Nicola Pero
bc7a7716ea Removed ALL_FRAMEWORK_DIRS from linker line - these flags no longer exist
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12192 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:06:52 +00:00
Nicola Pero
ab7e9ad4b2 Updated for removal of framework specific compiler/linker flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12191 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:04:42 +00:00
Nicola Pero
d019f989a7 Removed framework-specific headers - no longer needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12190 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:03:45 +00:00
Nicola Pero
177339d85f Put symlinks to header and libs into the standard xxx/Headers and
xxx/Libraries directories, instead of xxx/Library/Headers and xxx/Library/Libraries
this allows all the rest of gnustep-make to be simpler


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12189 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:02:47 +00:00
Nicola Pero
31096cc9df in GNUstep.sh, make sure we don't look for cygpath if we don't need to
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12182 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:52:11 +00:00
Nicola Pero
d1e194845d Moved code to search for cygpath so that we only search for it if we need it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12181 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:50:41 +00:00
Nicola Pero
c42f278f3c Removed useless check for EXEEXT being empty; removed comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12180 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:39:49 +00:00
Nicola Pero
1ef278b2d4 Minor improvement of configure help message; removed mini unused check in
executable template


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12179 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:38:49 +00:00
Nicola Pero
9bdd8ee85f Regenerated
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12178 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:36:43 +00:00
Nicola Pero
9a96ce236f Improved example of how to use --with-user-root
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12177 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:36:19 +00:00
Nicola Pero
28f5f28d1d Further simplification of library and header flag code in common.make;
added sanity check on GNUSTEP_*_ROOT being non-empty in common.make;
minor fixes in foundation header flags in common.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12176 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:19:29 +00:00
Nicola Pero
4c2644944e Implemented sanity check that GNUSTEP_*_ROOT is non-empty; exit with an
error otherwise.  Simplified the rest of the code in the file by removing
all checks that GNUSTEP_*_ROOT is non-empty - merged different commands
to set various library and header flags; fixed GNUSTEP_HEADERS_FND_FLAGS


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12175 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:17:52 +00:00
Nicola Pero
21d059cfef Reindented some lines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12174 72102866-910b-0410-8b05-ffd578937521
2002-01-21 23:08:04 +00:00
Nicola Pero
07eb27b9af Updated config.guess to the latest version which fixes problems with
non-C locales


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12173 72102866-910b-0410-8b05-ffd578937521
2002-01-21 22:43:52 +00:00
Nicola Pero
49edc3ba3f Updated to latest version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12172 72102866-910b-0410-8b05-ffd578937521
2002-01-21 22:40:07 +00:00
Nicola Pero
86f4e9591c Fixed the sed regular expression used to extract the executable name
to work when the name is between double quotes


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12170 72102866-910b-0410-8b05-ffd578937521
2002-01-21 18:04:42 +00:00
Nicola Pero
43ce452e50 Removed MediaBook.* files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12167 72102866-910b-0410-8b05-ffd578937521
2002-01-21 17:51:26 +00:00
Nicola Pero
2e1ffe6085 Removed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12166 72102866-910b-0410-8b05-ffd578937521
2002-01-21 17:49:18 +00:00
Nicola Pero
5c91e5f0e9 Do not (un)install obsolete MediaBook.* files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12165 72102866-910b-0410-8b05-ffd578937521
2002-01-21 17:49:03 +00:00