Commit graph

3135 commits

Author SHA1 Message Date
Richard Frith-MacDonald
14275127c9 revert recent changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31362 72102866-910b-0410-8b05-ffd578937521
2010-09-16 14:08:16 +00:00
Richard Frith-MacDonald
6cc1db1712 bugfix, improved comments, and set native layout for darwin to be apple.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31361 72102866-910b-0410-8b05-ffd578937521
2010-09-16 08:12:55 +00:00
Richard Frith-MacDonald
f197ef366a fix error in last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31323 72102866-910b-0410-8b05-ffd578937521
2010-09-10 21:18:53 +00:00
Richard Frith-MacDonald
57e1789caa Change to more sane default filesystem layout
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31321 72102866-910b-0410-8b05-ffd578937521
2010-09-10 16:10:10 +00:00
Nicola Pero
349d50e31d Make threading configure test more robust
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31292 72102866-910b-0410-8b05-ffd578937521
2010-09-10 11:33:49 +00:00
Nicola Pero
49e3f2a43e Fixed last change to deal with CC
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31287 72102866-910b-0410-8b05-ffd578937521
2010-09-10 08:07:40 +00:00
Nicola Pero
8d78fcfdc7 Only set CC if not already set in the environment.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31264 72102866-910b-0410-8b05-ffd578937521
2010-09-09 14:33:53 +00:00
Nicola Pero
30c32c1b4d Updated test for native ObjC exceptions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31242 72102866-910b-0410-8b05-ffd578937521
2010-09-06 23:28:03 +00:00
Nicola Pero
d2155ecd42 Fixed incorrect usage of pthread_create when testing a non-GNU runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31240 72102866-910b-0410-8b05-ffd578937521
2010-09-06 00:12:15 +00:00
Nicola Pero
740c4a7f56 Enable ObjC exceptions by default
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31239 72102866-910b-0410-8b05-ffd578937521
2010-09-05 23:58:03 +00:00
Nicola Pero
988f5f3836 Fixes and improvements to 'make strings'; small cleanup of some other instance makefiles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31192 72102866-910b-0410-8b05-ffd578937521
2010-08-21 09:20:40 +00:00
Nicola Pero
82b39718b8 Fixed linking subprojects when using clang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31136 72102866-910b-0410-8b05-ffd578937521
2010-08-14 00:06:33 +00:00
Nicola Pero
8513fe919c Fixed extracting list of classes from frameworks when a class name contains numbers (eg, testFramework1)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31036 72102866-910b-0410-8b05-ffd578937521
2010-07-26 14:02:29 +00:00
Nicola Pero
1b588bbb1c Fixed 'make OBJCFLAGS=xxx' to add xxx to the OBJCFLAGS without removing the default ones
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30985 72102866-910b-0410-8b05-ffd578937521
2010-07-16 15:26:16 +00:00
Nicola Pero
f1f2fb67aa Added clarification in README.MinGW file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30836 72102866-910b-0410-8b05-ffd578937521
2010-06-23 12:32:48 +00:00
Nicola Pero
135e8760ce Fix for preprocessing property lists on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30345 72102866-910b-0410-8b05-ffd578937521
2010-05-10 13:21:47 +00:00
Adam Fedor
3b6cd98f5c Version 2.4.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30323 72102866-910b-0410-8b05-ffd578937521
2010-05-09 03:59:42 +00:00
Nicola Pero
7ad56c712e Fixed precompiled header code to not assume they have .h extension - now the .pch extension used by XCode should work too.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30230 72102866-910b-0410-8b05-ffd578937521
2010-04-24 09:42:53 +00:00
Nicola Pero
f292310562 Fixed installing library resources when LIBRARY_NAME starts with 'lib'
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30218 72102866-910b-0410-8b05-ffd578937521
2010-04-22 09:09:33 +00:00
Richard Frith-MacDonald
a723322164 Add option to enable nonfragile abi for clang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29928 72102866-910b-0410-8b05-ffd578937521
2010-03-13 19:41:20 +00:00
Nicola Pero
47729d0d05 Use warn=yes/no to control -Wall and -deprecation instead of using debug=yes/no
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29911 72102866-910b-0410-8b05-ffd578937521
2010-03-12 19:45:40 +00:00
Nicola Pero
17e77096d1 Updated README.MinGW
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29870 72102866-910b-0410-8b05-ffd578937521
2010-03-07 23:27:59 +00:00
Nicola Pero
66d819e592 Updated MinGW building instructions, fixed building gnustep-base on MinGW
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29861 72102866-910b-0410-8b05-ffd578937521
2010-03-06 21:13:58 +00:00
Nicola Pero
21162acb26 Fixed typo in configure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29860 72102866-910b-0410-8b05-ffd578937521
2010-03-06 16:50:14 +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
0e442ddd3f Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29857 72102866-910b-0410-8b05-ffd578937521
2010-03-06 16:07:24 +00:00
Nicola Pero
292e009638 GNU make < 3.79.1 is no longer officially supported; parallel building does not work in older versions due to the lack of .NOTPARALLEL. Fixed typo in configure check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29856 72102866-910b-0410-8b05-ffd578937521
2010-03-06 15:48:40 +00:00
Adam Fedor
9c3a0cd810 Deprecate the gnustep-machines.texi file (point to the Wiki instead).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29665 72102866-910b-0410-8b05-ffd578937521
2010-02-18 15:29:08 +00:00
Nicola Pero
fc0024fe55 Fixed typo in changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29644 72102866-910b-0410-8b05-ffd578937521
2010-02-15 12:50:16 +00:00
Nicola Pero
75140210ee Fixed typo in precompiled header support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29642 72102866-910b-0410-8b05-ffd578937521
2010-02-15 12:47:31 +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
c1f31a89ae When running javadoc, only print a single line saying we're generating javadoc documentation unless messages=yes is being used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29581 72102866-910b-0410-8b05-ffd578937521
2010-02-12 14:36:11 +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
afb0e7f739 Updated release notes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29572 72102866-910b-0410-8b05-ffd578937521
2010-02-12 09:42:21 +00:00
Nicola Pero
44fb9c993e Store object files for gdomap in ./obj/gdomap.obj/ instead of simply ./obj/ to make it safe to parallel build multiple instances of everything
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29571 72102866-910b-0410-8b05-ffd578937521
2010-02-12 09:19:25 +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
d14b6ae594 Added mode comment for emacs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29569 72102866-910b-0410-8b05-ffd578937521
2010-02-12 08:43:42 +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
74ac9a17cb Fixed typo in my last changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29549 72102866-910b-0410-8b05-ffd578937521
2010-02-11 13:30:04 +00:00
Nicola Pero
26b77ab2a5 Fixed typo in documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29548 72102866-910b-0410-8b05-ffd578937521
2010-02-11 13:26:58 +00:00
Nicola Pero
be4bccb987 Extended FIXME on some parallel building stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29547 72102866-910b-0410-8b05-ffd578937521
2010-02-11 12:48:07 +00:00
Nicola Pero
7d96c65131 Tidied up release notes on parallel building of tools
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29546 72102866-910b-0410-8b05-ffd578937521
2010-02-11 12:46:14 +00:00