David Chisnall
edc5a311d7
Don't depend on the existence of Object class for checking whether exceptions work.
...
Nicola: this test passes, but then configure decides to override the result because it thinks that my gcc won't work, even after testing that it does. My autoconf-fu is weak, so maybe you could fix this? I'm pretty sure the test is wrong anyway, since I was using native exceptions with the GCC runtime that shipped with 4.2.1 (the last GPLv2 version), which is <4.3, before I started working on libobjc2...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32043 72102866-910b-0410-8b05-ffd578937521
2011-02-10 19:06:30 +00:00
Richard Frith-MacDonald
7bf89fa20d
fix error in filename
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32016 72102866-910b-0410-8b05-ffd578937521
2011-02-08 18:12:34 +00:00
Richard Frith-MacDonald
da09f8157f
fix spelling errors
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32013 72102866-910b-0410-8b05-ffd578937521
2011-02-08 11:23:26 +00:00
Richard Frith-MacDonald
e2e760b00b
Add test framework
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32010 72102866-910b-0410-8b05-ffd578937521
2011-02-07 20:41:58 +00:00
Nicola Pero
97600a0e82
Tidied up a couple of messages in configure
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31753 72102866-910b-0410-8b05-ffd578937521
2010-12-22 16:03:52 +00:00
Adam Fedor
073b0c24e6
Add c99 flag for solaris
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31546 72102866-910b-0410-8b05-ffd578937521
2010-10-20 21:43:50 +00:00
Riccardo Mottola
3dd39c4e19
add defaults for system domain for objc2 and system preferences
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31395 72102866-910b-0410-8b05-ffd578937521
2010-09-22 10:41:44 +00:00
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