Commit graph

96 commits

Author SHA1 Message Date
Nicola Pero
55bdf21640 Filter away CVS and .svn files when building .tar.gz dist files; create GNUSTEP_OBJ_DIR before putting the rpm file-list in it when building RPMs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23481 72102866-910b-0410-8b05-ffd578937521
2006-09-13 04:17:52 +00:00
Nicola Pero
aec6bd0d0e Reviewed, optimized and simplified make clean and distclean; tidied up the rpm building; removed obsolete stlocaltz.sh file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23480 72102866-910b-0410-8b05-ffd578937521
2006-09-13 04:01:28 +00:00
Nicola Pero
4dab485c21 Updated rpm building machinery for changes in debug vs non-debug; improved messages and behaviour of rpm building machinery too
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23478 72102866-910b-0410-8b05-ffd578937521
2006-09-13 02:09:01 +00:00
Nicola Pero
36d4378319 Always use 'app' and 'gswa' as app extensions ... that is, use Gorm.app and drop Gorm.debug and Gorm.profile. Also, print a friendly message when openapp fails because . is not in PATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23471 72102866-910b-0410-8b05-ffd578937521
2006-09-12 19:05:58 +00:00
Nicola Pero
3e2a966690 Use the same obj directory for building no matter what type of build we're doing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23431 72102866-910b-0410-8b05-ffd578937521
2006-09-08 17:45:16 +00:00
Adam Fedor
7d546ce1c2 * Master/source-distribution.make (svn-tag): Add comment line
(svn-dist): Simplify checkout.
* Master/framework.make: Add build-headers rules
* GNUmakefile: Add special_prefix to GNUSTEP_MAKEFILES


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22719 72102866-910b-0410-8b05-ffd578937521
2006-03-27 15:19:12 +00:00
Jeremy Bettis
be728ae551 2006-03-07 Jeremy Bettis <jeremy@deadbeef.com>
* Instance/framework.make: Only copy headers if they changed
			Delete framework.dll if the compile fails.
	
	* Instance/subproject.make: Only copy headers if they changed
	
	* Master/framework.make: make $(FRAMEWORK_NAME:=.all.framework.variables) depend
	on $(FRAMEWORK_NAME:=.build-headers.framework.variables), sometimes the copying
	of header files would happen too late.
	
	* target.make: Added -Wl,--enable-auto-image-base to link command for shared
	libs & bundles on mingw32.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22613 72102866-910b-0410-8b05-ffd578937521
2006-03-07 20:21:29 +00:00
Adam Fedor
81afb30a72 Master/source-distribution.make: Add svn tag/dist rules
Documentation/userfaq.texi: updates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22570 72102866-910b-0410-8b05-ffd578937521
2006-02-23 19:44:35 +00:00
Nicola Pero
3d8cf6ecc4 Fixed check if this is the top-level make invocation or not to work
properly when we're invoked inside a non-gnustep-make make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21879 72102866-910b-0410-8b05-ffd578937521
2005-10-26 14:33:42 +00:00
Nicola Pero
771db1a6e5 Fixed building frameworks with subprojects on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21504 72102866-910b-0410-8b05-ffd578937521
2005-07-20 16:00:07 +00:00
Adam Fedor
09c54f78a5 * Master/source-distribution.make (dist): Tar/copy the directory
instead of moving it to make the distribution. Fixes bug #13305
* Documentation/machines.texi: Update Suse.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21296 72102866-910b-0410-8b05-ffd578937521
2005-06-10 16:05:50 +00:00
Adam Fedor
f7da0d90ea * Update FSF Address.
* Documentation/gnustep-howto.texi: Update required libs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21244 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:20:14 +00:00
Adam Fedor
7954dc3422 Apple compiler checking, other fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19806 72102866-910b-0410-8b05-ffd578937521
2004-08-01 02:33:45 +00:00
Richard Frith-Macdonald
2e1e3e8c08 Documentation building fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19253 72102866-910b-0410-8b05-ffd578937521
2004-05-07 09:33:34 +00:00
Nicola Pero
81c56e1c3a Set PACKAGE_* variables in Master/rules.make. Use unnamed-package when
a PACKAGE_NAME is not specified.  Use 0.0.1 when a PACKAGE_VERSION is not
specified.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18948 72102866-910b-0410-8b05-ffd578937521
2004-03-29 11:45:40 +00:00
Nicola Pero
c00252f401 Strip PACKAGE_NAME before using
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18946 72102866-910b-0410-8b05-ffd578937521
2004-03-29 11:24:19 +00:00
Nicola Pero
9134e5a444 Use PACKAGE_VERSION instead of VERSION for versions of packages.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18412 72102866-910b-0410-8b05-ffd578937521
2004-01-14 19:00:41 +00:00
Nicola Pero
743887f4ab Removed comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18020 72102866-910b-0410-8b05-ffd578937521
2003-11-01 12:15:09 +00:00
Nicola Pero
001befab21 Fixed distclean, broken by a typo in last changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17896 72102866-910b-0410-8b05-ffd578937521
2003-10-15 15:59:30 +00:00
Nicola Pero
4cf13c93df Improved comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17859 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:52:45 +00:00
Nicola Pero
73feb31779 Clean in the build directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17856 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:24:25 +00:00
Nicola Pero
aac2a25bb2 Pass GNUSTEP_BUILD_DIR to submake invocations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17855 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:23:49 +00:00
Nicola Pero
08e27fc9b4 Pass GNUSTEP_BUILD_DIR to submake invocations and other changes required to support
building in a separate build directory


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17854 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:23:29 +00:00
Nicola Pero
82a16dde47 Added short TODO comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17851 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:08:38 +00:00
Nicola Pero
8705029994 Do the entire clean in a single shell command
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17832 72102866-910b-0410-8b05-ffd578937521
2003-10-13 11:19:33 +00:00
Nicola Pero
f809db345a Removed old obsolete iconheader/NeXT code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17831 72102866-910b-0410-8b05-ffd578937521
2003-10-13 11:06:51 +00:00
Nicola Pero
485c637bcd Standardized distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17829 72102866-910b-0410-8b05-ffd578937521
2003-10-13 10:35:24 +00:00
Nicola Pero
52c7b83afe During make clean, remove all xxxInfo.plist automatically generated using
the preprocessor


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16467 72102866-910b-0410-8b05-ffd578937521
2003-04-14 10:54:10 +00:00
Nicola Pero
05382867f1 Define and use a CVS variable, so it can be overridden with something else
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15922 72102866-910b-0410-8b05-ffd578937521
2003-02-10 13:45:05 +00:00
Nicola Pero
d10ebd72e0 Removed old obsolete code for make clean on NeXT
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15323 72102866-910b-0410-8b05-ffd578937521
2002-12-25 01:57:16 +00:00
Nicola Pero
a86ddf3d50 Updated comment about install depending from all
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15283 72102866-910b-0410-8b05-ffd578937521
2002-12-11 23:04:59 +00:00
Nicola Pero
78617ce8b9 Added OWNING_PROJECT_HEADER_DIR sort of hack to the subproject invocation,
replacing the previous framework code with code which should support multiple
frameworks built in the same makefile


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14937 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:22:57 +00:00
Nicola Pero
18eaf23a0f Always include both build-headers and install/uninstall rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14936 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:20:04 +00:00
Nicola Pero
074ecef74e Define FRAMEWORK_NAME here
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14935 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:19:39 +00:00
Nicola Pero
0a3cb3f9b1 Removed %.tools rule ... the same functionality can now better be obtained
by using the new xxx_COPY_INTO_DIR features


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14890 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:59:40 +00:00
Nicola Pero
7893b8de01 Implemented internal-strings target
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14825 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:36:00 +00:00
Nicola Pero
4b39914bed New targets strings, before-strings, after-strings, internal-strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14824 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:35:44 +00:00
Nicola Pero
12cfccb60b Implemented internal-strings, and fixed typo in make clean/distclean with subprojects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14823 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:34:43 +00:00
Nicola Pero
3e6216a2be Tidied comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14822 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:32:03 +00:00
Nicola Pero
2b623481ce Rewritten rule details; only execute rule when SUBPROJECTS is not empty;
added verbose commenting


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14797 72102866-910b-0410-8b05-ffd578937521
2002-10-17 16:46:03 +00:00
Nicola Pero
ec171749fa Inline the call to the %.subprojects rule ... for speed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14793 72102866-910b-0410-8b05-ffd578937521
2002-10-17 00:26:08 +00:00
Nicola Pero
51bc66cf32 Avoid executing subproject rules for clean/distclean of instances with no
subprojects - quite a good speed up for clean/distclean


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14788 72102866-910b-0410-8b05-ffd578937521
2002-10-16 03:30:58 +00:00
Nicola Pero
7b5b3fbc1e Fixed code so that it should work both with old and new RPM builders
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14778 72102866-910b-0410-8b05-ffd578937521
2002-10-14 11:15:41 +00:00
Nicola Pero
1afcd73af6 Check that a single subproject is built; require xxx_HAS_RESOURCE_BUNDLE=yes
to be set to turn on resource bundle support


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14584 72102866-910b-0410-8b05-ffd578937521
2002-09-27 01:31:02 +00:00
Nicola Pero
7bd84587cb Updated distclean target to remove the Resources/ dir if there is any tool
using the (new) feature xxx_HAS_RESOURCE_BUNDLE


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14579 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:19:16 +00:00
Nicola Pero
1dd13e704d On distclean, only remove core, not program.core
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13919 72102866-910b-0410-8b05-ffd578937521
2002-06-19 14:43:25 +00:00
Nicola Pero
e735cf2e15 Remove 'program.core' as well as 'core' during distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13909 72102866-910b-0410-8b05-ffd578937521
2002-06-17 17:58:26 +00:00
Nicola Pero
face05f9f7 Converted the %.variables rule to the standard indentation ... it's now
enough easy not to require custom indentation :-)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13042 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:35:56 +00:00
Nicola Pero
7e88369c54 Do not pass down to the Instance make invocation variables which the
Instance invocation can better determine by itself.  Removed unused variable


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13040 72102866-910b-0410-8b05-ffd578937521
2002-03-07 16:22:09 +00:00
Nicola Pero
36444742ee Do not pass down MAIN_MODEL_FILE
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13024 72102866-910b-0410-8b05-ffd578937521
2002-03-06 12:25:31 +00:00