Commit graph

309 commits

Author SHA1 Message Date
Nicola Pero
b9c1ce9572 Fixed dependency in subproject def (win32) generation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17018 72102866-910b-0410-8b05-ffd578937521
2003-06-25 14:47:33 +00:00
Adam Fedor
bd0114698a Instance/Documentation/autogsdoc.make: If not BASE_MAKE_LOADED
print a better error message about needing to install GNUstep-base
first


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16979 72102866-910b-0410-8b05-ffd578937521
2003-06-21 12:30:09 +00:00
Adam Fedor
9902a7e765 If statement fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16951 72102866-910b-0410-8b05-ffd578937521
2003-06-17 19:43:25 +00:00
Adam Fedor
d8fbf2e5a8 Instance/Documentation/texi.make: Don't abort make if
texi programs aren't available. Don't install if files not made.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16948 72102866-910b-0410-8b05-ffd578937521
2003-06-17 14:21:42 +00:00
Nicola Pero
3101a31648 Added missing command separator in install command
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16861 72102866-910b-0410-8b05-ffd578937521
2003-06-03 10:42:53 +00:00
Alexander Malmberg
1e44ff016d Add a missing line continuation, and a missing END_ECHO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16860 72102866-910b-0410-8b05-ffd578937521
2003-06-02 16:18:56 +00:00
Nicola Pero
e9a58d66ae Fixed installation of gswapp.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16843 72102866-910b-0410-8b05-ffd578937521
2003-05-31 07:41:05 +00:00
Nicola Pero
1fab214837 Make symlink setup machinery more robust
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16827 72102866-910b-0410-8b05-ffd578937521
2003-05-28 08:56:40 +00:00
Nicola Pero
ae4e85b728 Fixed typo in line breaking in javadoc installation causing it to fail
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16826 72102866-910b-0410-8b05-ffd578937521
2003-05-27 15:45:10 +00:00
Nicola Pero
7fba10e4f9 Fixed typo in last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16825 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:46:17 +00:00
Nicola Pero
482804cf83 Removed old deprecation warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16823 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:14:26 +00:00
Nicola Pero
430b6317dc Tidyup messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16822 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:07:03 +00:00
Nicola Pero
fed9c7815f Use ECHO_NOTHING
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16821 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:05:27 +00:00
Nicola Pero
78425eeed9 Use ECHO_CHOWNING and ECHO_STRIPPING
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16819 72102866-910b-0410-8b05-ffd578937521
2003-05-27 11:00:50 +00:00
Nicola Pero
b1187b1ee0 Small optimization in framework build links commands
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16817 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:42:49 +00:00
Nicola Pero
a8f68dcfff Use ECHO_CREATING when automatically generating files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16816 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:35:01 +00:00
Nicola Pero
04e1995f9c Use ECHO_CREATING when crearing directories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16814 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:19:06 +00:00
Nicola Pero
c6b1e3cdef Use message variables to shadow/unshadow messages/commands according to
messages=yes/no


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16810 72102866-910b-0410-8b05-ffd578937521
2003-05-27 09:54:31 +00:00
Nicola Pero
285a8d3584 Removed old obsolete deprecation warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16807 72102866-910b-0410-8b05-ffd578937521
2003-05-27 09:46:58 +00:00
Nicola Pero
a9052fa2d2 Reverted part of last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16646 72102866-910b-0410-8b05-ffd578937521
2003-05-06 10:29:16 +00:00
Nicola Pero
4fcf8417da Fixed comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16627 72102866-910b-0410-8b05-ffd578937521
2003-05-04 23:52:35 +00:00
Nicola Pero
1c549574c4 fixed copying resources from subdirs into bundles.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16625 72102866-910b-0410-8b05-ffd578937521
2003-05-04 23:08:56 +00:00
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
Nicola Pero
b88bc69504 resource-set should be a general purpose file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16572 72102866-910b-0410-8b05-ffd578937521
2003-04-28 11:16:30 +00:00
Adam Fedor
a830aae513 Filesystem change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16565 72102866-910b-0410-8b05-ffd578937521
2003-04-28 02:29:49 +00:00
Nicola Pero
d5d46e7475 Implemented support for xxx_PREPROCESS_INFO_PLIST = yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16466 72102866-910b-0410-8b05-ffd578937521
2003-04-14 10:53:08 +00:00
Nicola Pero
56d771d793 Fixed bug in creating framework with no headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16302 72102866-910b-0410-8b05-ffd578937521
2003-03-31 16:53:05 +00:00
Nicola Pero
f1d9ea8561 Merge xxxInfo.plist into Info.plist on Apple. Use CFBundleIcon instead
of NSIcon on Apple.  Quote full path of xxxInfo.plist file.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16076 72102866-910b-0410-8b05-ffd578937521
2003-02-26 17:40:37 +00:00
Nicola Pero
c42f1f00ab Mark it as a gnumakefile for emacs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15955 72102866-910b-0410-8b05-ffd578937521
2003-02-13 18:11:42 +00:00
Richard Frith-Macdonald
6e62800b62 Clean up after making defs file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15897 72102866-910b-0410-8b05-ffd578937521
2003-02-06 11:12:00 +00:00
Richard Frith-Macdonald
9ba609a35e Fix bugs in last mod!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15896 72102866-910b-0410-8b05-ffd578937521
2003-02-06 10:17:08 +00:00
Richard Frith-Macdonald
35a9cca20a cat files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15895 72102866-910b-0410-8b05-ffd578937521
2003-02-06 08:57:03 +00:00
Richard Frith-Macdonald
ade9790a18 Fixes for subprojects in libraries on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15893 72102866-910b-0410-8b05-ffd578937521
2003-02-06 07:39:35 +00:00
Nicola Pero
d576ff2552 Removed annoying typo in last commit - a few spaces in a variable
definition causing it not to work


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15879 72102866-910b-0410-8b05-ffd578937521
2003-02-05 03:18:18 +00:00
Nicola Pero
1377ea34b1 Small fix for building bundles on Apple - make sure you can link them
against libraries so that all symbols are resolved as required by two
level namespaces


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15878 72102866-910b-0410-8b05-ffd578937521
2003-02-05 03:12:07 +00:00
Nicola Pero
b20dafd724 Hack at having this work again - use autogsdoc, not gsdoc, since gsdoc is
not even installed in newer gnustep-base


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15784 72102866-910b-0410-8b05-ffd578937521
2003-01-30 16:37:15 +00:00
Nicola Pero
56dab36ebd Standardized checks for Apple building style to be a check that FOUNDATION_LIB
is apple


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15388 72102866-910b-0410-8b05-ffd578937521
2002-12-30 16:33:21 +00:00
Nicola Pero
74766a33e5 Implemented support for building native Apple applications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15329 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:13:35 +00:00
Nicola Pero
f6b5facc11 Implemented support for building/installing native frameworks on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15327 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:08:31 +00:00
Nicola Pero
55156c3f20 Define variable used to link properly on Apple OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15326 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:02:13 +00:00
Nicola Pero
9b0aa2fc31 Implemented a FINAL_TOOL_INSTALL_DIR to support fine control over installation
of tool executbale


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15310 72102866-910b-0410-8b05-ffd578937521
2002-12-20 15:25:10 +00:00
Nicola Pero
14a046766a Updated comment about depending on GNUmakefile to account for changes
in make variable values


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15303 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:49:20 +00:00
Nicola Pero
2c3a822707 Use Instance/Shared/stamp-string.make to efficiently rebuild Info-gnustep.plist
iff there is a reason to rebuild it


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15302 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:48:39 +00:00
Nicola Pero
ca1fb9ebb8 Use Shared/stamp-string.make to manage dependency on make variable values
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15301 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:47:49 +00:00
Nicola Pero
6566843216 New file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15299 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:46:59 +00:00
Nicola Pero
439f5dd63c Fix/update to compile native apps on OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15293 72102866-910b-0410-8b05-ffd578937521
2002-12-14 01:45:49 +00:00
Nicola Pero
80d68322de Fixed typo in warning message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15284 72102866-910b-0410-8b05-ffd578937521
2002-12-11 23:06:21 +00:00
Nicola Pero
56af12e3e8 Fixed installation of headers on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15269 72102866-910b-0410-8b05-ffd578937521
2002-12-09 12:10:47 +00:00
Mirko Viviani
a32f713419 * Instance/framework.make ($(FRAMEWORK_FILE)): create the link with
GNUSTEP_INSTANCE name instead of FRAMEWORK_NAME.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15256 72102866-910b-0410-8b05-ffd578937521
2002-12-05 14:33:54 +00:00
Mirko Viviani
ce99eae968 * Instance/framework.make ($(FRAMEWORK_FILE)): remove the link before
creating a new one.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15227 72102866-910b-0410-8b05-ffd578937521
2002-12-03 16:11:34 +00:00
Mirko Viviani
b7da6e86d9 * Instance/framework.make ($(FRAMEWORK_FILE)): link
lib<frameworkName>.so to <frameworkName> for dynamic loading.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15195 72102866-910b-0410-8b05-ffd578937521
2002-12-02 21:59:03 +00:00
Nicola Pero
879d5a81c3 Added support for HEADER_FILES_DIR and HEADER_FILES_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15190 72102866-910b-0410-8b05-ffd578937521
2002-12-02 12:44:55 +00:00
Nicola Pero
c5fd7a5359 Updated for the new framework/subproject interaction (which supports multiple
framework instances) - use OWNING_PROJECT_HEADER_DIR, not FRAMEWORK_NAME
and FRAMEWORK_VERSION_DIR_NAME etc - when deciding if and how to copy/install
headers


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14939 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:26:36 +00:00
Nicola Pero
3192a2ecda Changed to support multiple instances; set FRAMEWORK_VERSION_DIR_NAME and
similar vars in here; replaced CURRENT_VERSION_NAME with XXX_CURRENT_VERSION_NAME,
and DEPLOY_WITH_CURRENT_VERSION with XXX_DEPLOY_WITH_CURRENT_VERSION


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14938 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:25:19 +00:00
Nicola Pero
346e72995e Implemented copying the application into another bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14931 72102866-910b-0410-8b05-ffd578937521
2002-11-06 10:59:52 +00:00
Nicola Pero
3df3bbfe31 Added emacs -*-makefile-*- line at the start of file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14930 72102866-910b-0410-8b05-ffd578937521
2002-11-06 10:59:19 +00:00
Nicola Pero
2fe5df56c1 Fixed order or installation rules in Instance/documentation.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14922 72102866-910b-0410-8b05-ffd578937521
2002-11-04 15:03:11 +00:00
Nicola Pero
c4040a3a58 Removed spurious ifneq(,)/endifs ... forgotten during the break-up
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14920 72102866-910b-0410-8b05-ffd578937521
2002-11-04 12:55:12 +00:00
Nicola Pero
89a270a228 Broken documentation.make into smaller independent makefiles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14915 72102866-910b-0410-8b05-ffd578937521
2002-11-04 12:31:14 +00:00
Nicola Pero
ee4f586e96 Documentation specific flags moved into Instance/documentation.make and
reorganized for this change


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14902 72102866-910b-0410-8b05-ffd578937521
2002-11-01 14:13:01 +00:00
Nicola Pero
aa17f1ba16 Removed unused code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14899 72102866-910b-0410-8b05-ffd578937521
2002-11-01 12:15:57 +00:00
Nicola Pero
785833a66d Minor updates and simplifications of rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14894 72102866-910b-0410-8b05-ffd578937521
2002-10-31 21:01:17 +00:00
Nicola Pero
224226d189 Removed all FRAMEWORK specific code; replaced with new xxx_COPY_INTO_DIR
support


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14889 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:59:06 +00:00
Nicola Pero
74a3fd8c57 Implemented new xxx_COPY_INTO_DIR framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14888 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:58:38 +00:00
Nicola Pero
b94d6713d1 Emit a big warning if xxx_TOOLS is used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14887 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:58:08 +00:00
Nicola Pero
01ff79c414 Implemented new target shared-instance-bundle-copy_into_dir
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14886 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:57:28 +00:00
Nicola Pero
ec1a3ac1f0 Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14884 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:01:42 +00:00
Nicola Pero
2aeb0455f7 Unified link commands for libraries and frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14878 72102866-910b-0410-8b05-ffd578937521
2002-10-30 13:20:26 +00:00
Nicola Pero
2afbd0ee9c Removed reference to FRAMEWORK_NAME
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14858 72102866-910b-0410-8b05-ffd578937521
2002-10-28 10:49:37 +00:00
Richard Frith-Macdonald
a3b9b96959 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14850 72102866-910b-0410-8b05-ffd578937521
2002-10-26 08:18:28 +00:00
Richard Frith-Macdonald
dd30726ff5 Minor fix to doc location
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14849 72102866-910b-0410-8b05-ffd578937521
2002-10-26 08:12:47 +00:00
Nicola Pero
f1b6f12698 Implemented support for XXX_CPPFLAGS, XXX_CFLAGS, XXX_OBJCFLAGS, XXX_CCFLAGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14842 72102866-910b-0410-8b05-ffd578937521
2002-10-25 16:30:47 +00:00
Nicola Pero
ab129b7de8 Include Instance/Shared/strings.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14821 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:27:39 +00:00
Nicola Pero
552d3385ed Tidied: removed comments, newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14820 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:26:19 +00:00
Nicola Pero
a7f75c2138 Tidied: remove comments/newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14819 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:25:59 +00:00
Nicola Pero
1b5c232c84 Tidied comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14818 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:25:28 +00:00
Nicola Pero
43b47370f2 New file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14815 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:21:39 +00:00
Nicola Pero
1fad708c69 Fixed .PHONY target names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14813 72102866-910b-0410-8b05-ffd578937521
2002-10-21 23:06:38 +00:00
Nicola Pero
46995b9418 Optimized extracting the classes in the framework ... do not pipe through
awk, which is slow - rather use a set of sed commands


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14720 72102866-910b-0410-8b05-ffd578937521
2002-10-11 11:00:56 +00:00
Nicola Pero
13ad85d043 Added a comment explaining how we get the list of all classes implemented
in the framework


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14717 72102866-910b-0410-8b05-ffd578937521
2002-10-11 10:36:51 +00:00
Nicola Pero
a634ab1df2 Made getting the list of classes in the framework more portable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14715 72102866-910b-0410-8b05-ffd578937521
2002-10-11 10:18:42 +00:00
Nicola Pero
3253c72656 Expanded comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14703 72102866-910b-0410-8b05-ffd578937521
2002-10-10 15:43:43 +00:00
Nicola Pero
7ebe616208 Fixed echoing compilation comamnds
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14665 72102866-910b-0410-8b05-ffd578937521
2002-10-07 17:21:39 +00:00
Richard Frith-Macdonald
81939f45c5 Minor install fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14625 72102866-910b-0410-8b05-ffd578937521
2002-10-02 10:22:00 +00:00
Nicola Pero
6910f5f429 Simplification of Instance/bundle.make - no longer creates symbolic links;
no longer creates NeXTstep Info.plist files; separated building OSX bundles
and GNUstep bundles; install using Instance/Shared/bundle.make, which now
does properly dereference symlinks when installing; tidied Instance/bundle.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14611 72102866-910b-0410-8b05-ffd578937521
2002-09-30 23:17:59 +00:00
Nicola Pero
fc421882ab Only build the resource bundle if xxx_HAS_RESOURCE_BUNDLE = yes is given
in the GNUmakefile


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14585 72102866-910b-0410-8b05-ffd578937521
2002-09-27 01:31:40 +00:00
Nicola Pero
ac80acf870 Implemented support for resource bundles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14578 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:18:21 +00:00
Nicola Pero
59c14a0e23 Use the new rules in Shared/bundle.make to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14574 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:05:11 +00:00
Nicola Pero
1bd9a534b6 Added rules to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14573 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:04:45 +00:00
Nicola Pero
0f092fbc2d Support APP_INSTALL_DIR and xxx_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14571 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:56:54 +00:00
Nicola Pero
c5c43e8a2d Renamed JAVA_INSTALLATION_DIR to JAVA_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14569 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:31:23 +00:00
Nicola Pero
defc8b3603 Updated to use NNN_INSTALL_DIR variables instead of NNN_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14568 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:30:35 +00:00
Nicola Pero
4eacdeea7b Changed to use TOOL_INSTALL_DIR, not TOOL_INSTALLATION_DIR; do nothing on
uninstall if NULL_INSTALL is YES


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14567 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:29:51 +00:00
Nicola Pero
a70f1a8f93 Shortened names of variables used to pass parameters to Shared/bundle.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14565 72102866-910b-0410-8b05-ffd578937521
2002-09-25 23:52:09 +00:00
Richard Frith-Macdonald
044ca0786e Fix flags handling for autogsdoc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14250 72102866-910b-0410-8b05-ffd578937521
2002-08-08 14:15:08 +00:00
Adam Fedor
635e107dae Merge from 1.4.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14208 72102866-910b-0410-8b05-ffd578937521
2002-07-29 19:37:40 +00:00
Nicola Pero
1951c8d1cb More user-friendly messages when installing using new messages.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13877 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:23:52 +00:00
Nicola Pero
a5bc8485c0 Print a message while installing headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13876 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:23:10 +00:00
Nicola Pero
2e44f15135 Use the new echo variable setup to print messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13875 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:21:37 +00:00
Nicola Pero
c683a4e136 better echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13874 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:19:54 +00:00
Nicola Pero
461245c8fe Emit a message when linking object files between them
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13873 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:19:23 +00:00
Nicola Pero
442d420e92 Improved echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13872 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:18:52 +00:00
Nicola Pero
7e94806ef1 Improved echoing of messages during linking/installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13871 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:17:53 +00:00
Nicola Pero
bfe9759f6e Improving echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13870 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:17:23 +00:00
Nicola Pero
5e95dfe317 Improved echoing of messages during linking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13869 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:16:46 +00:00
Nicola Pero
fdadb261c0 Improved echoing of messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13868 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:16:14 +00:00
Nicola Pero
3bb1193589 Improved/tidied up echoing messges
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13867 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:14:06 +00:00
Nicola Pero
d496043504 More refined printing of messages and echoing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13866 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:13:15 +00:00
Nicola Pero
7ade89d575 Fixed stripping variables ... was stripping at the wrong moment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13858 72102866-910b-0410-8b05-ffd578937521
2002-06-13 11:39:49 +00:00
Nicola Pero
74e64e901d Updated comments to change in recommended variable namesx
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13857 72102866-910b-0410-8b05-ffd578937521
2002-06-13 11:04:30 +00:00
Nicola Pero
cf7e4c45df Implemented support for xxx_LOCALIZED_RESOURCE_DIRS; merged code for
xxx_COMPONENTS into code for xxx_RESOURCE_FILES (and similar for all other
similar variables); fixed typos and bugs in gsweb code, and update to support
everything that the standard code supports, plus other minor changes


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13850 72102866-910b-0410-8b05-ffd578937521
2002-06-12 13:55:43 +00:00
Nicola Pero
cef09094e4 Added support for LOCALIZED_COMPONENTS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13792 72102866-910b-0410-8b05-ffd578937521
2002-06-07 15:01:05 +00:00
Nicola Pero
4d81cfc805 Fixed installation/uninstallation/cleaning of info files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13697 72102866-910b-0410-8b05-ffd578937521
2002-05-24 17:27:30 +00:00
Nicola Pero
30e22fc132 Added support for bundles which contain only resources, but no object fiel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13691 72102866-910b-0410-8b05-ffd578937521
2002-05-23 11:27:14 +00:00
Nicola Pero
fdf126f00d Strip the OBJ_FILES_TO_LINK variable so that we can easily know if a bundle
contains an object file or not


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13690 72102866-910b-0410-8b05-ffd578937521
2002-05-23 11:26:10 +00:00
Nicola Pero
3b70393c22 Implemented xxx_STANDARD_INSTALL=no to inhibit standard installation/uninstallation
for that instance to be perfoemd


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13673 72102866-910b-0410-8b05-ffd578937521
2002-05-21 16:13:22 +00:00
Nicola Pero
e314afaeff Fixed copying subproject resources into our bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13667 72102866-910b-0410-8b05-ffd578937521
2002-05-20 23:35:58 +00:00
Nicola Pero
8c7cee0000 Added support for $(GNUSTEP_INSTANCE)Info.plist to frameworks too
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13666 72102866-910b-0410-8b05-ffd578937521
2002-05-20 10:14:39 +00:00
Richard Frith-Macdonald
3c339dd9aa Allow AUTOGSDOC to be overridden.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13658 72102866-910b-0410-8b05-ffd578937521
2002-05-15 11:40:36 +00:00
Nicola Pero
5c6c90c39b Put back linking against all libs on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13517 72102866-910b-0410-8b05-ffd578937521
2002-04-21 12:56:55 +00:00
Nicola Pero
082864da80 Great simplification of DLL code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13497 72102866-910b-0410-8b05-ffd578937521
2002-04-18 10:02:52 +00:00
Nicola Pero
4dc8154409 Simplification of DLL code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13496 72102866-910b-0410-8b05-ffd578937521
2002-04-18 10:00:50 +00:00
Nicola Pero
4b385fea60 Removed spurious newline
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13492 72102866-910b-0410-8b05-ffd578937521
2002-04-18 09:41:41 +00:00
Nicola Pero
e0ea2d2a36 Install/uninstall multi-section info files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13415 72102866-910b-0410-8b05-ffd578937521
2002-04-10 15:50:03 +00:00
Nicola Pero
919a23cf69 Create GNUSTEP_DOCUMENTATION_INFO if needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13412 72102866-910b-0410-8b05-ffd578937521
2002-04-10 15:24:53 +00:00
Nicola Pero
64816dbbc7 Use the relatvie_path.sh script ot generate relocatable symlinks ...
finally fixing building binary packages (RPMs and DEBs) containing frameworks


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13376 72102866-910b-0410-8b05-ffd578937521
2002-04-06 16:26:59 +00:00
Nicola Pero
5ab684e698 Do not link against system libraries if not building DLLs on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13368 72102866-910b-0410-8b05-ffd578937521
2002-04-06 03:39:40 +00:00
Fred Kiefer
ad0bb08f3a Use a += instead of a = to define BUNDLE_LIBS (Patch by Alexander
Malmberg)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13337 72102866-910b-0410-8b05-ffd578937521
2002-04-04 00:13:59 +00:00
Fred Kiefer
ed82978e62 Uncommented the definition of BUNDLE_LIBS, so that bundles work
under MS Windows.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13329 72102866-910b-0410-8b05-ffd578937521
2002-04-03 00:28:40 +00:00
Nicola Pero
c8909a0158 (un)install info files in GNUSTEP_DOCUMENTATION_INFO
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13319 72102866-910b-0410-8b05-ffd578937521
2002-04-02 14:39:11 +00:00
Nicola Pero
01e6caf6c9 Added DLL code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13264 72102866-910b-0410-8b05-ffd578937521
2002-03-28 15:18:12 +00:00
Nicola Pero
9be02b2255 Simplified implementation of before-xxx-all and after-xxx-all; implemented
before-xxx-install and after-xxx-install


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13156 72102866-910b-0410-8b05-ffd578937521
2002-03-19 13:06:56 +00:00
Nicola Pero
8b853ff51a Fixed typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13141 72102866-910b-0410-8b05-ffd578937521
2002-03-18 10:38:43 +00:00
Nicola Pero
c407d15451 Fixed typo in my last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13048 72102866-910b-0410-8b05-ffd578937521
2002-03-08 14:57:39 +00:00
Nicola Pero
14cfca5492 Define DLL_DEF here
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13038 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:20:33 +00:00
Nicola Pero
5ee95b8912 Set up library additional flags here
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13037 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:20:00 +00:00
Nicola Pero
7b2a28076e Better, simpler management of MAIN_MODEL_FILE
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13036 72102866-910b-0410-8b05-ffd578937521
2002-03-07 15:20:18 +00:00
Nicola Pero
9f267eb36b Set MAIN_MODEL_FILE here, simplified code to set it in the info plist
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13023 72102866-910b-0410-8b05-ffd578937521
2002-03-06 12:25:03 +00:00
Nicola Pero
238d7665ad Fixed tricky problem when copying resources from a subproject ... * being
expanded to itself in the shell if no matching file exists!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13015 72102866-910b-0410-8b05-ffd578937521
2002-03-05 18:10:28 +00:00
Nicola Pero
cca04168f4 Use =, not :=, to define BUNDLE_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13009 72102866-910b-0410-8b05-ffd578937521
2002-03-05 17:17:03 +00:00
Nicola Pero
913ca01bd2 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13008 72102866-910b-0410-8b05-ffd578937521
2002-03-05 17:15:55 +00:00
Nicola Pero
171064593c Do not use override when defining resource variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13005 72102866-910b-0410-8b05-ffd578937521
2002-03-05 16:02:08 +00:00
Nicola Pero
dd9e147925 Use Instance/Shared/bundle.make to manage resources - this generalizes a lot
the resource code to work for any owning project type.  framework resource code
- which only works for frameworks - removed.  tidied up header build code


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13001 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:51:49 +00:00
Nicola Pero
402584428e Copy resources from subprojects into our main resource bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13000 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:50:37 +00:00
Nicola Pero
b0d4108bd3 Do not use override when defining HEADER variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12998 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:13:56 +00:00
Nicola Pero
81b43c75a5 Define HEADER_FILES here
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12995 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:09:58 +00:00
Nicola Pero
fa5227f60c Define here variables not expecting Master/rules.make to prepare them
for us


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12991 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:02:46 +00:00
Nicola Pero
89afab5efe Use Instance/Shared/bundle.make to build the bundle resources
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12990 72102866-910b-0410-8b05-ffd578937521
2002-03-05 15:02:12 +00:00
Nicola Pero
d7ad830eab Updated for change in Shared/Instance/bundle.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12988 72102866-910b-0410-8b05-ffd578937521
2002-03-05 14:27:06 +00:00
Nicola Pero
809027fc0e Added support for building gsweb stuff; renamed stuff to prepare for mass
usage


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12987 72102866-910b-0410-8b05-ffd578937521
2002-03-05 14:25:16 +00:00