Riccardo Mottola
2ce2a05f45
Try to implement .dist-ignore support for git-dist: after archive, export and recompress again by excluding .dist-ignore
2023-02-06 21:19:49 +01:00
Wolfgang Lux
ebd667fe16
Add support for creating Mercurial tags and archives from Mercurial tags
2019-10-29 15:46:49 +01:00
Ivan Vučica
88ea3f8589
git: Fix a bug where old ANNOUNCE text might get added to annotated tag.
...
When adding an ANNOUNCE file to the annotated tag, added dependency
on the passed ANNOUNCE file to ensure the temporary file which
prepends 'Release x.yz' gets regenerated while tagging.
2017-12-10 16:14:14 +00:00
Ivan Vučica
720df0d7cf
git-tag: Support annotation files and signing annotated commits.
2017-12-10 16:14:07 +00:00
Ivan Vučica
bf725e8b0d
git-tag: Support creating a Git tag and exporting tarball from the tag.
...
This commit does not add support to GNUstep Make itself (i.e. you
cannot use the new rules to release GNUstep Make).
2017-12-10 16:14:01 +00:00
Ivan Vučica
06f4a8de1e
Fix typo in source-distribution.make.
2017-12-07 21:22:57 +00:00
Richard Frith-MacDonald
e62c615757
Changed to restructure subdirectory layout for binaries and system dependent
...
resources in a non-flattened installation. First step towards seamless
Debian multiarch support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39918 72102866-910b-0410-8b05-ffd578937521
2016-06-25 07:12:41 +00:00
Niels Grewe
87e3edd834
Make that documentation=no instead of skip_documentation=yes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39438 72102866-910b-0410-8b05-ffd578937521
2016-03-02 10:57:18 +00:00
Niels Grewe
8a70a1110c
Let the user skip building documentation if skip_documentation=yes is
...
supplied to the make invocation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39437 72102866-910b-0410-8b05-ffd578937521
2016-03-02 10:52:12 +00:00
Richard Frith-MacDonald
423ae3bde7
Attempt to ease unit testing by having a builtin rule to set up LD_LIBRARY_PATH
...
and run gnustep-tests on the files in a specified directory.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39082 72102866-910b-0410-8b05-ffd578937521
2015-10-20 13:33:17 +00:00
Niels Grewe
0223c11597
Add support for building jars from Java projects (`make jar').
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38254 72102866-910b-0410-8b05-ffd578937521
2014-12-21 07:16:04 +00:00
Ivan Vučica
476d870cd4
Master/deb.make: Now adding gnustep-make dependency to the DEB_BUILD_DEPENDS only when creating _debenv file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37942 72102866-910b-0410-8b05-ffd578937521
2014-06-07 17:28:25 +00:00
Ivan Vučica
0d5df98ed6
Fixed version string when using SVN revision suffix and date-time suffix (to ensure proper ordering by Debian packaging tools). Removed dependency of 'make deb' on 'make debfiles'.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37875 72102866-910b-0410-8b05-ffd578937521
2014-05-11 01:07:59 +00:00
Ivan Vučica
aaba2764ac
deb target no longer depends on debfiles. Corrected formatting of auto-dependency on gnustep-make.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37845 72102866-910b-0410-8b05-ffd578937521
2014-05-06 09:32:59 +00:00
Ivan Vučica
fb4c6208c0
Slightly nicer place for DEB_BUILD_DEPENDS.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37844 72102866-910b-0410-8b05-ffd578937521
2014-05-06 03:25:49 +00:00
Ivan Vučica
ff88759bb4
Tweaks to making a source tarball from SVN (both for gnustep-make and other
...
dependant packages), allowing revision-based and time-based version stamps.
Tweaks to producing Debian packages switching to a multistep procedure that
requries: making a source tarball, making debfiles, then finally making the
deb source and binary package.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37841 72102866-910b-0410-8b05-ffd578937521
2014-05-06 01:29:07 +00:00
Ivan Vučica
1ca2a7c7a0
Correction: deb.make should not be setting .PHONY.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37837 72102866-910b-0410-8b05-ffd578937521
2014-05-05 01:30:09 +00:00
Ivan Vučica
65ab0ac567
Debian packaging: Corrected suffix extracted from spec. Dependency on gnustep-make version is now greater-equal instead of exactly-equal.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37836 72102866-910b-0410-8b05-ffd578937521
2014-05-05 01:14:22 +00:00
Ivan Vučica
8ef9b0927d
Debian packaging support, which should now correctly support building source packages.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37834 72102866-910b-0410-8b05-ffd578937521
2014-05-05 00:47:20 +00:00
Ivan Vučica
551cf1669f
Just slight improvements over work-in-progress Debian package builder.
...
* variable substitution in .spec files
* abort reading %description in .spec files after running into %
* now .tar.gz is built less often (meaning 'make distclean' is called less often)
Still, only gnustep-make can be built, unfortunately.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37789 72102866-910b-0410-8b05-ffd578937521
2014-04-07 01:20:27 +00:00
Ivan Vučica
befda337de
Work in progress: new .deb build procedure.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37788 72102866-910b-0410-8b05-ffd578937521
2014-04-07 00:42:20 +00:00
Richard Frith-MacDonald
2d838df2e9
Add release notes/announce
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37501 72102866-910b-0410-8b05-ffd578937521
2013-12-24 06:45:29 +00:00
Richard Frith-MacDonald
0c3746c045
Bump version for new release and add Sebastian's resource cleanup fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37494 72102866-910b-0410-8b05-ffd578937521
2013-12-24 05:57:50 +00:00
Ivan Vučica
dca2fba72f
.deb support: File enumeration now uses 'find'. Fixed problem where files outside 'Local' were being accidentally dropped from the package. Symlinks are now also included in the installed file list.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37122 72102866-910b-0410-8b05-ffd578937521
2013-09-20 06:13:15 +00:00
Ivan Vučica
a638e929a8
Added Debian package target for gnustep-make. Added 'Master/deb.make' which allows production of a Debian package for other packages.
...
Please refer to 'Master/deb.make' for instructions and requirements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37120 72102866-910b-0410-8b05-ffd578937521
2013-09-20 02:26:44 +00:00
Adam Fedor
0a152aeff7
Add support for library and framework packages
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34772 72102866-910b-0410-8b05-ffd578937521
2012-02-17 20:35:40 +00:00
Nicola Pero
8bb4ff86cc
Fix for a race condition when building tools with resources
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33394 72102866-910b-0410-8b05-ffd578937521
2011-06-27 14:27:50 +00:00
Nicola Pero
84458d31c9
Have PACKAGE_NEEDS_CONFIGURE and JAVADOC_BUILD_ALWAYS variables recognize the standard 'yes' and 'no' values as well as 'YES' and 'NO'
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29859 72102866-910b-0410-8b05-ffd578937521
2010-03-06 16:15:18 +00:00
Nicola Pero
36a7ac5659
Implemented new 'make internalmessages=yes' option which prints all recursive make invocations. Never print them (uninteresting/annoying for users) unless internalmessages=yes is used
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29634 72102866-910b-0410-8b05-ffd578937521
2010-02-14 23:13:47 +00:00
Nicola Pero
f62f8ba47b
Minor tidyups to rules to build a specific tool/app/bundle/etc.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29633 72102866-910b-0410-8b05-ffd578937521
2010-02-14 21:40:48 +00:00
Nicola Pero
b84160bc76
Added missing PHONY declarations to new Master code
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29632 72102866-910b-0410-8b05-ffd578937521
2010-02-14 21:25:41 +00:00
Nicola Pero
7136d310d2
Install and uninstall in non-parallel mode even in parallel-subdirectories.make to root out race conditions for end-users. Updated documentation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29612 72102866-910b-0410-8b05-ffd578937521
2010-02-13 20:21:10 +00:00
Nicola Pero
8275342570
Implemented new API (serial-subdirectories.make and parallel-subdirectories.make) to build subdirectories. aggregate.make is still available for backwards compatibility
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29592 72102866-910b-0410-8b05-ffd578937521
2010-02-12 22:00:05 +00:00
Nicola Pero
8341b5cbae
Implemented parallel version of aggregate.make, triggered by setting GNUSTEP_USE_PARALLEL_AGGREGATE = yes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29587 72102866-910b-0410-8b05-ffd578937521
2010-02-12 15:57:54 +00:00
Nicola Pero
5c32de5b6d
Updated FIXME comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29586 72102866-910b-0410-8b05-ffd578937521
2010-02-12 15:57:05 +00:00
Nicola Pero
40f2775b7a
Implemented parallel building of multiple instances of apps, bundles, libraries, ctools, clibraries, test-tools, test-apps, test-libraries, services, palettes, gswbundles, gswapps
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29577 72102866-910b-0410-8b05-ffd578937521
2010-02-12 10:46:32 +00:00
Nicola Pero
83912a349a
Reverted last change. Can not cd into GNUSTEP_BUILD_DIR until it has been built.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29574 72102866-910b-0410-8b05-ffd578937521
2010-02-12 10:01:05 +00:00
Nicola Pero
adab174e1e
Fixed small performance issue in Master/nsis.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29573 72102866-910b-0410-8b05-ffd578937521
2010-02-12 09:55:07 +00:00
Nicola Pero
d5b804f00a
Added makefile mode comment for emacs to all Master makefiles
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29570 72102866-910b-0410-8b05-ffd578937521
2010-02-12 08:55:56 +00:00
Nicola Pero
bbfdee91a5
Recognize variable AGGREGATE_PROJECTS as equivalent to SUBPROJECTS. For compatibility with future gnustep-makes where we'll remove SUBPROJECTS
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29568 72102866-910b-0410-8b05-ffd578937521
2010-02-12 07:43:45 +00:00
Nicola Pero
4a6bd22750
Implemented parallel building of multiple tools, and documented it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29542 72102866-910b-0410-8b05-ffd578937521
2010-02-11 11:11:29 +00:00
Nicola Pero
67c70b37e0
Improved uninstallation - more accurate attempts to remove all directories that were created when installing. Moved creation of ADDITIONAL_INSTALL_DIRS in Master invocation so they can also be removed accurately. Added .NOTPARALLEL as a safety measure
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27716 72102866-910b-0410-8b05-ffd578937521
2009-01-29 00:21:36 +00:00
Nicola Pero
934965313f
Use --no-print-directory in recursive make invocations
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26946 72102866-910b-0410-8b05-ffd578937521
2008-10-21 15:07:11 +00:00
Adam Fedor
0167c6961b
Check for version directory when making export
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25983 72102866-910b-0410-8b05-ffd578937521
2008-01-19 16:07:28 +00:00
Adam Fedor
7783e60fdb
* Master/nsis.make: Generalize to install in other than Applications.
...
* Master/rules.make: Remove nsis include for now
* nsi-app.template, Documentation/make.texi: updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25771 72102866-910b-0410-8b05-ffd578937521
2007-12-20 16:42:38 +00:00
Nicola Pero
a67ee2afb5
Added comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25762 72102866-910b-0410-8b05-ffd578937521
2007-12-20 03:17:11 +00:00
Adam Fedor
fcbc297af8
Add automatic NSIS Windows installer script generator.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25753 72102866-910b-0410-8b05-ffd578937521
2007-12-17 19:50:09 +00:00
Adam Fedor
6ef7c3e512
Update license to GPL 3
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25539 72102866-910b-0410-8b05-ffd578937521
2007-10-30 14:18:41 +00:00
Nicola Pero
375f33aba3
Fixed copyright notices to tell the user they can read the GPL in the COPYING file, not COPYING.LIB
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25329 72102866-910b-0410-8b05-ffd578937521
2007-07-13 10:11:48 +00:00
Nicola Pero
d545151891
Fix build-headers for framework's subprojects when the framework has the default 0.0.1 version
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25061 72102866-910b-0410-8b05-ffd578937521
2007-04-18 02:46:01 +00:00