Commit graph

111 commits

Author SHA1 Message Date
Richard Frith-MacDonald
5517909208 merge in fixes from trunk
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/branches/gnustep_stable_20070311@24938 72102866-910b-0410-8b05-ffd578937521
2007-03-29 16:48:25 +00:00
Nicola Pero
55602114b8 Updated and simplified rpm building. In particular, removed separate debug packages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24638 72102866-910b-0410-8b05-ffd578937521
2007-02-18 06:02:43 +00:00
Nicola Pero
a040cad73e Small tweaks to support working with GNUSTEP_INSTALLATION_DOMAIN instead of GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24519 72102866-910b-0410-8b05-ffd578937521
2007-02-13 04:00:34 +00:00
Nicola Pero
7c35613811 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24518 72102866-910b-0410-8b05-ffd578937521
2007-02-13 03:58:30 +00:00
Richard Frith-MacDonald
57b65bc478 dd svn-tag-stable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24348 72102866-910b-0410-8b05-ffd578937521
2007-01-14 05:44:15 +00:00
Richard Frith-MacDonald
e9ffa4fdea Add target to make bugfix release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24285 72102866-910b-0410-8b05-ffd578937521
2006-12-28 11:13:16 +00:00
Nicola Pero
ff74ce1db4 More work on getting DESTDIR to work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24091 72102866-910b-0410-8b05-ffd578937521
2006-11-15 16:12:12 +00:00
Nicola Pero
5b1a476533 Implemented GNUSTEP_INSTALLATION_DOMAIN, removed message suggesting usage of GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23836 72102866-910b-0410-8b05-ffd578937521
2006-10-10 12:49:39 +00:00
Nicola Pero
d79999f06f Added FIXME
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23819 72102866-910b-0410-8b05-ffd578937521
2006-10-09 22:38:24 +00:00
Nicola Pero
1db9347273 Introduced new variable GNUSTEP_IS_FLATTENED to switch the default flattened status from no to yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23718 72102866-910b-0410-8b05-ffd578937521
2006-10-02 15:54:56 +00:00
Nicola Pero
f4c58efd3b Updated comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23645 72102866-910b-0410-8b05-ffd578937521
2006-09-28 00:37:28 +00:00
Nicola Pero
454643a13d Use TAR instead of tar in source-distribution.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23611 72102866-910b-0410-8b05-ffd578937521
2006-09-25 12:14:37 +00:00
Nicola Pero
2484f77386 Remove Resources directories for tools and subprojects on clean, not distclean; create them in GNUSTEP_BUILD_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23561 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:59:55 +00:00
Nicola Pero
62c60531fb Removed INTERNAL_xxx_NAME and TARGET from submake invocation command-line; they were deprecated 4+ years ago
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23557 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:04:19 +00:00
Nicola Pero
239fd6fdd1 Added empty rules for config files and .PHONY declarations for frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23556 72102866-910b-0410-8b05-ffd578937521
2006-09-19 00:45:34 +00:00
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