Commit graph

3135 commits

Author SHA1 Message Date
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
abc4fab3d9 Fixed typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29541 72102866-910b-0410-8b05-ffd578937521
2010-02-11 11:01:10 +00:00
Nicola Pero
56af50f4a9 Implemented xxx_HEADER_FILES = AAA/BBB.h. Fixed HEADER_FILES_DIR for framework subprojects. Updated news and release notes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29501 72102866-910b-0410-8b05-ffd578937521
2010-02-07 19:56:09 +00:00
Adam Fedor
343b043a9f * Instance/application.make: Replace deprecated Windows GUI flag.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28888 72102866-910b-0410-8b05-ffd578937521
2009-10-26 17:58:11 +00:00
Nicola Pero
0bfd3923ff Implemented having source files in subdirectories without using a subproject, as in xxx_OBJC_FILES = Source/Beauty.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28791 72102866-910b-0410-8b05-ffd578937521
2009-10-10 17:33:02 +00:00
Nicola Pero
991c74d2ea Try to warn users when they create Info-gnustep.plist as it will be overwritten
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28790 72102866-910b-0410-8b05-ffd578937521
2009-10-10 14:59:24 +00:00
Richard Frith-MacDonald
c4f086d4b6 Add a bit of text on setting up global defaults.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28784 72102866-910b-0410-8b05-ffd578937521
2009-10-08 16:03:57 +00:00
Nicola Pero
96d7a27285 Implemented batch-compilation of Java files. Reduced compilation time of a large Java project I used as a test case by 5 times.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28783 72102866-910b-0410-8b05-ffd578937521
2009-10-08 00:31:00 +00:00
Nicola Pero
2702966142 Fixed indendation of one line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28782 72102866-910b-0410-8b05-ffd578937521
2009-10-07 22:05:55 +00:00
Nicola Pero
d0b27be8cc Turn off autodependencies on cygwin to fix building on cygwin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28744 72102866-910b-0410-8b05-ffd578937521
2009-09-27 09:09:54 +00:00
Nicola Pero
12d2b6d9b8 Reorganized debug flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28717 72102866-910b-0410-8b05-ffd578937521
2009-09-20 10:34:39 +00:00
Nicola Pero
9c885dc508 Fixed running texi2html. It was being run pointlessly every time make was run
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28712 72102866-910b-0410-8b05-ffd578937521
2009-09-19 09:12:46 +00:00
Nicola Pero
380d90e265 Documented change in make clean for texinfo documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28711 72102866-910b-0410-8b05-ffd578937521
2009-09-19 09:01:49 +00:00
Nicola Pero
229dc82b00 Updated release notes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28710 72102866-910b-0410-8b05-ffd578937521
2009-09-19 08:57:25 +00:00
Nicola Pero
a54ba0fde0 Prefix all info documentation files with gnustep- to avoid conflicts with other info files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28709 72102866-910b-0410-8b05-ffd578937521
2009-09-19 08:54:30 +00:00
Nicola Pero
450269751b Fixed cleaning texi targets. Moved textdoc targets to texi.make where they are used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28708 72102866-910b-0410-8b05-ffd578937521
2009-09-19 08:25:10 +00:00
Nicola Pero
4f47d8c4df Fixed building the documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28707 72102866-910b-0410-8b05-ffd578937521
2009-09-19 07:56:15 +00:00
Richard Frith-MacDonald
bbf8d6432b fix problem with builing for debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28699 72102866-910b-0410-8b05-ffd578937521
2009-09-17 13:53:21 +00:00
Nicola Pero
e76d0784e7 Fixed typo in release notes for (now old) gnustep-make 2.0.6
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28693 72102866-910b-0410-8b05-ffd578937521
2009-09-17 08:26:42 +00:00
Riccardo Mottola
aa9a2dfcde Update and un-Win32-ify Cygwin rules.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28595 72102866-910b-0410-8b05-ffd578937521
2009-09-01 23:19:02 +00:00
Riccardo Mottola
fc924dedbc Update and un-Win32-ify Cygwin rules.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28594 72102866-910b-0410-8b05-ffd578937521
2009-09-01 23:05:32 +00:00
Nicola Pero
06301c9ada Patch by Yaakov Selkowitz to get Cygwin port work again
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28463 72102866-910b-0410-8b05-ffd578937521
2009-08-15 21:59:04 +00:00
Nicola Pero
a921a98987 Compile with -O2 even if debug=yes. Suggestion from Yavor.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28461 72102866-910b-0410-8b05-ffd578937521
2009-08-15 21:32:38 +00:00
Adam Fedor
b23441befc Version 2.2.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28271 72102866-910b-0410-8b05-ffd578937521
2009-05-09 18:32:29 +00:00
Adam Fedor
5bb423b86e Update for new release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28269 72102866-910b-0410-8b05-ffd578937521
2009-05-07 02:30:25 +00:00
Nicola Pero
05b1752afa Fixed bug that was preventing anything from compiling. Apologies.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28156 72102866-910b-0410-8b05-ffd578937521
2009-03-30 23:05:16 +00:00
Nicola Pero
34aba0d7bf Fixed gnustep-make to use -lobjc_gc when GNU Objective-C garbage collection is being used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28154 72102866-910b-0410-8b05-ffd578937521
2009-03-30 08:12:10 +00:00
Nicola Pero
79258a2351 Fixed typo in ChangeLog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28153 72102866-910b-0410-8b05-ffd578937521
2009-03-30 07:55:53 +00:00
Nicola Pero
44e3a6e5cd Added --with-objc-lib-flag=xxx option to gnustep-make's configure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28152 72102866-910b-0410-8b05-ffd578937521
2009-03-30 07:52:37 +00:00
Nicola Pero
85a03b3339 Fixed linking programs that contain both C/ObjC and C++/ObjC++ files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28131 72102866-910b-0410-8b05-ffd578937521
2009-03-24 23:08:59 +00:00
Nicola Pero
bd189086c0 Detect the case when there are no files to link, and emit a user-friendly warning in that case.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28098 72102866-910b-0410-8b05-ffd578937521
2009-03-19 16:59:53 +00:00
Nicola Pero
ff6bd8f761 Moved README.Packaging from core/make/Documentation to core/make so that it's easier to spot
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28001 72102866-910b-0410-8b05-ffd578937521
2009-02-27 23:29:07 +00:00
Nicola Pero
c23bf486fe Fixed printing the right 'make' command in help message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27978 72102866-910b-0410-8b05-ffd578937521
2009-02-25 12:47:15 +00:00
Nicola Pero
ff6601ded2 Completed my last change with mention of help-gnustep@gnu.org as well as discuss-gnustep@gnu.org
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27972 72102866-910b-0410-8b05-ffd578937521
2009-02-25 09:13:05 +00:00
Nicola Pero
19b9270256 Added GETTING HELP section in README.Packaging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27971 72102866-910b-0410-8b05-ffd578937521
2009-02-25 09:08:08 +00:00
Nicola Pero
0d761979c2 Enable parallel building support by default. Added internal compile targets to .PHONY
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27959 72102866-910b-0410-8b05-ffd578937521
2009-02-23 11:12:11 +00:00
Nicola Pero
33d8d7f345 Extended parallel building support to various projects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27886 72102866-910b-0410-8b05-ffd578937521
2009-02-16 11:21:57 +00:00
Nicola Pero
5cbaf50fb7 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27885 72102866-910b-0410-8b05-ffd578937521
2009-02-16 11:00:10 +00:00
Nicola Pero
0ff73e4dc0 Added comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27884 72102866-910b-0410-8b05-ffd578937521
2009-02-16 10:59:56 +00:00
Nicola Pero
11b7a609e4 Mark as a makefile for emacs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27882 72102866-910b-0410-8b05-ffd578937521
2009-02-16 10:14:38 +00:00
Nicola Pero
6317f58dbb Added comment about Java stuff not being built in parallel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27881 72102866-910b-0410-8b05-ffd578937521
2009-02-16 10:14:22 +00:00
Nicola Pero
711442c52d Tiny fix for parallel building of tools and libraries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27880 72102866-910b-0410-8b05-ffd578937521
2009-02-16 09:57:02 +00:00
Nicola Pero
b208832d48 Updated comments on parallel building
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27879 72102866-910b-0410-8b05-ffd578937521
2009-02-16 09:52:53 +00:00
Nicola Pero
17d81326f5 Implemented experimental parallel building support for tools and libraries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27823 72102866-910b-0410-8b05-ffd578937521
2009-02-09 11:23:24 +00:00
Nicola Pero
e8116c0433 Bug fix to properly display the name of GNU make on various systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27819 72102866-910b-0410-8b05-ffd578937521
2009-02-08 21:38:59 +00:00
Nicola Pero
def3d62831 Updated release notes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27759 72102866-910b-0410-8b05-ffd578937521
2009-02-02 16:59:02 +00:00
Nicola Pero
a02f7f0e36 Updated for latest API changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27758 72102866-910b-0410-8b05-ffd578937521
2009-02-02 16:46:14 +00:00
Nicola Pero
f3707d57c7 Use full path for install on MinGW. On all platforms, check if 'install -p' works, and use it if available. Added configure option to disable it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27757 72102866-910b-0410-8b05-ffd578937521
2009-02-02 16:35:21 +00:00
Nicola Pero
5c385c28d5 Updated MinGW installation instructions. Now using MinGW 5.1.4
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27745 72102866-910b-0410-8b05-ffd578937521
2009-01-31 19:53:12 +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