Commit graph

1821 commits

Author SHA1 Message Date
Wolfgang Lux
451497ee3c Add -keep_private_externs to linker flags on OS X when merging the
object files of a subproject for compatibility with other platforms.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37436 72102866-910b-0410-8b05-ffd578937521
2013-12-07 17:37:58 +00:00
Adam Fedor
d953c47143 target.make: Add no-omit-framepointer on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37434 72102866-910b-0410-8b05-ffd578937521
2013-12-06 03:51:54 +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
0ed6664c19 Added forgotten file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37121 72102866-910b-0410-8b05-ffd578937521
2013-09-20 05:30:17 +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
Wolfgang Lux
cb7c6b74d5 Really fix the test whether the compiler uses the non-fragile ABI by
default. It should now work on all platforms with either gcc or clang.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36938 72102866-910b-0410-8b05-ffd578937521
2013-07-27 13:39:26 +00:00
Richard Frith-MacDonald
fdf53a9743 revert to working configure script
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36937 72102866-910b-0410-8b05-ffd578937521
2013-07-27 08:55:09 +00:00
Wolfgang Lux
3500c55b55 Rewrite test whether the compiler supports the non-fragile ABI once
more, so that it now reports the correct result.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36936 72102866-910b-0410-8b05-ffd578937521
2013-07-26 18:52:25 +00:00
Richard Frith-MacDonald
5fd8baaec0 release noters and version bump for minor bugfix release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36931 72102866-910b-0410-8b05-ffd578937521
2013-07-26 08:57:28 +00:00
Wolfgang Lux
e5b37b9aa1 Rewrite test whether the compiler supports the non-fragile ABI with
portable code that does not rely on a BSD compatible echo command.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36884 72102866-910b-0410-8b05-ffd578937521
2013-07-14 14:59:55 +00:00
Richard Frith-MacDonald
4bfe421e45 fix order of include directories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36835 72102866-910b-0410-8b05-ffd578937521
2013-07-04 10:05:44 +00:00
Richard Frith-MacDonald
076660864d Add Stefan's C/CC support patchj (plus adding rule to actually build).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36727 72102866-910b-0410-8b05-ffd578937521
2013-06-17 06:20:47 +00:00
Richard Frith-MacDonald
7326469c41 fix error in equality test ... was not using -isEqualForTestcase: in one place
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36487 72102866-910b-0410-8b05-ffd578937521
2013-04-08 08:14:08 +00:00
Richard Frith-MacDonald
f7aa3e015f make documentation/release nots changes for subminor release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36444 72102866-910b-0410-8b05-ffd578937521
2013-03-28 09:08:55 +00:00
Richard Frith-MacDonald
5181f1d440 Imprvements for equality testing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36423 72102866-910b-0410-8b05-ffd578937521
2013-03-25 10:41:23 +00:00
Richard Frith-MacDonald
7cdc25ba25 add target for android by Emmanuel Maillard
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36365 72102866-910b-0410-8b05-ffd578937521
2013-03-16 05:29:52 +00:00
Richard Frith-MacDonald
abba9d399a Apply 1 character fix for Jean-Charles BERTIN <jc.bertin@axinoe.com>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36308 72102866-910b-0410-8b05-ffd578937521
2013-03-08 11:56:07 +00:00
Richard Frith-MacDonald
1dcaad221f updates based on contribution by Jean-Charles Bertin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36258 72102866-910b-0410-8b05-ffd578937521
2013-03-04 11:21:55 +00:00
Richard Frith-MacDonald
e656e48198 ibump subminor version in preparation for next release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36223 72102866-910b-0410-8b05-ffd578937521
2013-03-01 10:56:37 +00:00
Richard Frith-MacDonald
a5ab33bd26 update for release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36218 72102866-910b-0410-8b05-ffd578937521
2013-03-01 10:40:02 +00:00
Fred Kiefer
0fa5575643 Commit patch by Nicola Pero to make non-flattened build work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36185 72102866-910b-0410-8b05-ffd578937521
2013-02-22 09:37:00 +00:00
Richard Frith-MacDonald
e01a6395fe fallback mechanism for missing gnustep-config
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35777 72102866-910b-0410-8b05-ffd578937521
2012-11-02 20:25:40 +00:00
Niels Grewe
3511ce32d0 Improve last change based on suggestions by David Chisnall.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35602 72102866-910b-0410-8b05-ffd578937521
2012-09-24 10:35:19 +00:00
Niels Grewe
3221812e13 Also try to detect whether the nonfragile ABI is enabled by default by the
compiler.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35599 72102866-910b-0410-8b05-ffd578937521
2012-09-24 09:12:38 +00:00
Niels Grewe
4f1f0b30f3 Add QNX target definitions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35489 72102866-910b-0410-8b05-ffd578937521
2012-09-01 20:20:54 +00:00
Niels Grewe
668142d56f Apply patch #7822 by Stanislav Yaglo, which makes the NSFramework_* classes
into subclasses of NSObject (they were root classes before).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35407 72102866-910b-0410-8b05-ffd578937521
2012-08-15 14:46:33 +00:00
Quentin Mathe
695f80a68f Fixed native exception detection when using --enable-objc-nonfragile-abi.
Based on a patch by Christopher Armstrong, see bug report #36186


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35259 72102866-910b-0410-8b05-ffd578937521
2012-07-05 14:31:35 +00:00
Nicola Pero
eeeda85518 Small fix for zsh; use setopt shwordsplit instead of set -y
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34804 72102866-910b-0410-8b05-ffd578937521
2012-02-21 14:21:38 +00:00
Nicola Pero
ccf1f873c8 Updated FilesystemLayouts/README for the fact that 'fhs' is now the default layout
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34803 72102866-910b-0410-8b05-ffd578937521
2012-02-21 14:13:36 +00:00
Nicola Pero
10dfdda788 Applied tiny patch from Graham to fix building base additions on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34802 72102866-910b-0410-8b05-ffd578937521
2012-02-21 13:53:02 +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
Adam Fedor
c996ed9dac Version 2.6.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34704 72102866-910b-0410-8b05-ffd578937521
2012-02-03 05:11:03 +00:00
Adam Fedor
1b104f9791 Update release notes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34702 72102866-910b-0410-8b05-ffd578937521
2012-02-03 05:08:02 +00:00
Richard Frith-MacDonald
4277a1a0e5 fixup for nil expression
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34679 72102866-910b-0410-8b05-ffd578937521
2012-01-31 10:19:06 +00:00
Wolfgang Lux
661d05deb9 Don't use -undefined dynamic_lookup when linking executables on OS X.
This fixes some false positive results for library function tests in
configure and also prevents programs crashing at load time due to
unresolved references.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34200 72102866-910b-0410-8b05-ffd578937521
2011-11-21 09:12:32 +00:00
Richard Frith-MacDonald
f24805b244 fixup for compiler bug on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34028 72102866-910b-0410-8b05-ffd578937521
2011-10-19 14:36:26 +00:00
Richard Frith-MacDonald
72f937026b standalone deployment templates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34009 72102866-910b-0410-8b05-ffd578937521
2011-10-17 06:37:26 +00:00
Richard Frith-MacDonald
5c0b3d7846 Get the compiler to ensure that we use thread-safe system calls and errno etc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@34001 72102866-910b-0410-8b05-ffd578937521
2011-10-15 15:40:01 +00:00
Adam Fedor
7855dfe007 * Instance/Documentation/texi.make: Install html chapters as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33913 72102866-910b-0410-8b05-ffd578937521
2011-09-29 23:39:40 +00:00
Nicola Pero
c06b69bd76 Reformatted ChangeLog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33427 72102866-910b-0410-8b05-ffd578937521
2011-07-01 14:28:54 +00:00
David Chisnall
88fe4117f7 Added ChangeLog entry from last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33420 72102866-910b-0410-8b05-ffd578937521
2011-06-29 17:07:35 +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
Wolfgang Lux
9c35c51d04 Get names of versioned dynamic libraries in frameworks right under
Darwin/OS X.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33375 72102866-910b-0410-8b05-ffd578937521
2011-06-26 09:00:16 +00:00
Nicola Pero
d6c77eae44 Fixed small typo in release notes for 2.6.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33256 72102866-910b-0410-8b05-ffd578937521
2011-06-07 13:00:27 +00:00
Adam Fedor
30d732ba66 Version 2.6.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33246 72102866-910b-0410-8b05-ffd578937521
2011-06-04 15:30:39 +00:00
Nicola Pero
a621b2aabc Attempt at fixing problem detecting clang when configuring gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32973 72102866-910b-0410-8b05-ffd578937521
2011-05-03 15:28:07 +00:00
Wolfgang Lux
7085f35269 Fix definition of CLASSPATH in GNUstep.{sh,csh}, which was constructed
backward.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32969 72102866-910b-0410-8b05-ffd578937521
2011-05-03 07:40:10 +00:00
Wolfgang Lux
af51b6720b Change naming convention for versioned dynamic library files on
Darwin/OS X to match the OS's convention that the version number
precedes the .dylib suffix.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32957 72102866-910b-0410-8b05-ffd578937521
2011-04-30 07:59:20 +00:00
Wolfgang Lux
3795c60175 Use configure time check for Objective-C runtime header directory
workaround on Darwin/OS X.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32956 72102866-910b-0410-8b05-ffd578937521
2011-04-30 07:43:56 +00:00
Adam Fedor
1fb736ce5e Version 2.6.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32843 72102866-910b-0410-8b05-ffd578937521
2011-04-14 02:29:01 +00:00
Nicola Pero
251ed4c7fa Updated release notes for gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32842 72102866-910b-0410-8b05-ffd578937521
2011-04-13 17:10:41 +00:00
Wolfgang Lux
1b4a236839 Add workaround to target.make to pick up the right Objective-C runtime
headers when compiling plain C files with the GNU runtime on Darwin/OS X.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32838 72102866-910b-0410-8b05-ffd578937521
2011-04-12 09:32:40 +00:00
Nicola Pero
bce813fe47 Print a deprecation warning if objc.make is used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32836 72102866-910b-0410-8b05-ffd578937521
2011-04-11 20:51:47 +00:00
Nicola Pero
a70a23a808 Use -Wl,-r to do partial linking with clang, and -r to do partial linking with GCC. Hopefully this fixes building with GCC 4.6.0 while still working with GCC on sparc, and with clang on all platforms
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32835 72102866-910b-0410-8b05-ffd578937521
2011-04-11 20:23:50 +00:00
Nicola Pero
2a8870194a Reverted checking for -fblocks. Apparently no longer needed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32828 72102866-910b-0410-8b05-ffd578937521
2011-04-10 14:49:04 +00:00
Nicola Pero
2063f0887a Detect -fblocks in the compiler when running configure, and if available, use it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32827 72102866-910b-0410-8b05-ffd578937521
2011-04-10 14:24:08 +00:00
Nicola Pero
d431fc8780 Updated comments and configure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32822 72102866-910b-0410-8b05-ffd578937521
2011-04-09 14:09:30 +00:00
Nicola Pero
30316cb9c6 Fixed problem with recursive make invocations in the test framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32821 72102866-910b-0410-8b05-ffd578937521
2011-04-09 14:03:30 +00:00
Nicola Pero
5c1dbeaa7d Updated check for ObjC native exceptions - only compile code, do not try to run it, and ignore compiler type and version - only check that it can actually compile @try etc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32819 72102866-910b-0410-8b05-ffd578937521
2011-04-09 12:20:48 +00:00
Nicola Pero
8fe523795e Use AC_COMPILE_IFELSE, not AC_RUN_IFELSE, when checking for -fobjc-nonfragile-abi
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32818 72102866-910b-0410-8b05-ffd578937521
2011-04-09 12:04:23 +00:00
Nicola Pero
94dd631867 When checking for an ObjC++ compiler in gnustep-make, try compiling - but not linking or executing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32817 72102866-910b-0410-8b05-ffd578937521
2011-04-09 11:54:17 +00:00
Nicola Pero
cd36bb5890 Recognize new 'make check GNUSTEP_TEST_OBJCXX=yes' option to enable running ObjC++ testcases. This implicitly clarifies/fixes finding the ObjC++ compiler for the ObjC++ testscases
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32815 72102866-910b-0410-8b05-ffd578937521
2011-04-08 23:45:48 +00:00
Nicola Pero
b03ac4ca6c Fixed order of last two changelog entries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32813 72102866-910b-0410-8b05-ffd578937521
2011-04-08 23:00:32 +00:00
Nicola Pero
30d30eb201 Fixed 'gnustep-config --variable=OBJCXX'
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32812 72102866-910b-0410-8b05-ffd578937521
2011-04-08 22:59:25 +00:00
Riccardo Mottola
ad291a70ce Override gcc's default relax option sent to the linker in case of relative linking -Wl,-r. This shuld affect only SPARC and a few others uncommon archs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32811 72102866-910b-0410-8b05-ffd578937521
2011-04-08 22:15:58 +00:00
Nicola Pero
05823c8eeb Make .desktop files executable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32806 72102866-910b-0410-8b05-ffd578937521
2011-04-08 17:48:15 +00:00
Nicola Pero
e7a6070022 Fixed bug when installing documentation with no makeinfo available, and messages=yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32804 72102866-910b-0410-8b05-ffd578937521
2011-04-08 16:38:30 +00:00
Richard Frith-MacDonald
cfb737fda4 hack to fake OBJCXX checks on systems without new autoconf
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32770 72102866-910b-0410-8b05-ffd578937521
2011-04-04 11:33:46 +00:00
Richard Frith-MacDonald
e4aa34680d Don't require C++ support at configure time.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32739 72102866-910b-0410-8b05-ffd578937521
2011-03-29 13:51:14 +00:00
Richard Frith-MacDonald
abd420a3be revert dumb change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32721 72102866-910b-0410-8b05-ffd578937521
2011-03-28 13:48:11 +00:00
Richard Frith-MacDonald
4d1df68a49 fix tests for C++ linkage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32720 72102866-910b-0410-8b05-ffd578937521
2011-03-28 13:42:01 +00:00
Richard Frith-MacDonald
0c71986c07 try to wor around faulty autoconf macro.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32684 72102866-910b-0410-8b05-ffd578937521
2011-03-22 19:25:36 +00:00
Nicola Pero
3f4a10408c Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32683 72102866-910b-0410-8b05-ffd578937521
2011-03-22 18:36:31 +00:00
Nicola Pero
7136005c90 Do not leak GNUSTEP_LIBRARY_PATHLIST in the environment when running GNUstep.sh and GNUstep.csh
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32682 72102866-910b-0410-8b05-ffd578937521
2011-03-22 15:27:46 +00:00
Nicola Pero
1842ccef46 Implemented %u, %i and %% for GNUSTEP_USER_DIR_xxx variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32681 72102866-910b-0410-8b05-ffd578937521
2011-03-22 15:13:21 +00:00
Richard Frith-MacDonald
aaf363c92e Add checks for Objective-C++ and C++ support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32664 72102866-910b-0410-8b05-ffd578937521
2011-03-21 08:48:20 +00:00
Nicola Pero
d1c754c69f Do not attempt to install texinfo documentation if it could not be built because of a missing makeinfo. Print a warning instead.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32652 72102866-910b-0410-8b05-ffd578937521
2011-03-18 23:30:35 +00:00
Nicola Pero
b1bf46c277 Make --enable-absolute-install-paths the default on Darwin with gnu-gnu-gnu library-combo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32649 72102866-910b-0410-8b05-ffd578937521
2011-03-18 21:28:24 +00:00
Nicola Pero
3710c419b0 Tidied up my last ChangeLog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32623 72102866-910b-0410-8b05-ffd578937521
2011-03-16 18:46:49 +00:00
Nicola Pero
99026b64da Make it easier to swap C++/ObjC++ compilers on the fly when using gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32622 72102866-910b-0410-8b05-ffd578937521
2011-03-16 18:45:32 +00:00
Nicola Pero
9ee621523a Fixed RPM generation (using supplied spec file) for gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32603 72102866-910b-0410-8b05-ffd578937521
2011-03-16 10:25:42 +00:00
Nicola Pero
ecba301ec9 Updated documentation for change in default filesystem layout and configuration file location
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32600 72102866-910b-0410-8b05-ffd578937521
2011-03-16 10:05:36 +00:00
Nicola Pero
94c20ec9e8 Removed two obsolete variables after 4 years of deprecation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32573 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:50:08 +00:00
Nicola Pero
42ba690826 Removed obsolete gnustep-make configure options after 4 years of obsoletion/deprecation. This unclutters considerably gnustep-make's configure help
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32572 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:34:47 +00:00
Nicola Pero
b7179b739f Updated default location of configuration file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32571 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:16:15 +00:00
Nicola Pero
4e1225d78e Fixed installing TestFramework/Summary.sh when gnustep-make is configured from outside the source directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32570 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:13:14 +00:00
Richard Frith-MacDonald
538b026a3c Add --developer mode and document
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32565 72102866-910b-0410-8b05-ffd578937521
2011-03-14 08:39:07 +00:00
Nicola Pero
69649c1526 Tidied up filesystem layout change to use 'fhs' as default. Updated documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32550 72102866-910b-0410-8b05-ffd578937521
2011-03-13 14:38:12 +00:00
Richard Frith-MacDonald
4bab07c58a Improve handlign of preprocessor information.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32547 72102866-910b-0410-8b05-ffd578937521
2011-03-13 12:59:48 +00:00
Richard Frith-MacDonald
0c983b6862 avoid some compiler warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32487 72102866-910b-0410-8b05-ffd578937521
2011-03-07 15:40:33 +00:00
Richard Frith-MacDonald
4428ee9679 tweak macro argument names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32479 72102866-910b-0410-8b05-ffd578937521
2011-03-07 06:30:38 +00:00
Richard Frith-MacDonald
b40642190b improve debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32468 72102866-910b-0410-8b05-ffd578937521
2011-03-06 05:39:33 +00:00
Richard Frith-MacDonald
75af308d4a fix date errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32428 72102866-910b-0410-8b05-ffd578937521
2011-03-01 15:28:42 +00:00
Richard Frith-MacDonald
6874bfda3a Attempt fix for problem on non-flattened systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32427 72102866-910b-0410-8b05-ffd578937521
2011-03-01 12:39:09 +00:00
Richard Frith-MacDonald
23e4c5cb88 improve --clean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32421 72102866-910b-0410-8b05-ffd578937521
2011-03-01 09:30:29 +00:00
Richard Frith-MacDonald
24748f845b fix error running tests on single line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32405 72102866-910b-0410-8b05-ffd578937521
2011-02-28 12:17:47 +00:00
Richard Frith-MacDonald
8d7a59ebf0 Add (untested) support for Objective-C++
Implement parallel build so that all the tests in a directory should
be built simultaneously making more effective use of multiprocessor
systems. Add the --sequential command line option to disable this if
desired.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32367 72102866-910b-0410-8b05-ffd578937521
2011-02-25 17:42:21 +00:00
Richard Frith-MacDonald
aa9754980c small cosmetic improvement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32364 72102866-910b-0410-8b05-ffd578937521
2011-02-25 10:14:42 +00:00
Richard Frith-MacDonald
21c545b319 Important change to the START_SET and END_SET macros to stop their use
being confusing.  They now both take a simple C-string argument which
names the set, and the macros check that each end matches a start of
the same name.  Since tis means that a START_SET no longer takes an
argument sayng whether or notthe set is to be skipped, we now have a
SKIP macro to be used inside a set to skip to the end of it.  This
is actually more versatile as we can have multiple SKIP macros in the
same set, each providing a different reason for the set being skipped.
Also removed a few obsolete/unused functions and macros.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32355 72102866-910b-0410-8b05-ffd578937521
2011-02-24 16:26:01 +00:00
Richard Frith-MacDonald
3895ad8c89 Replace IGNORE with TestInfo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32339 72102866-910b-0410-8b05-ffd578937521
2011-02-23 18:49:29 +00:00
Richard Frith-MacDonald
f905ca3ea0 improve debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32329 72102866-910b-0410-8b05-ffd578937521
2011-02-23 15:03:11 +00:00
Richard Frith-MacDonald
708b252f4d fix testPassed flag setup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32313 72102866-910b-0410-8b05-ffd578937521
2011-02-23 08:04:55 +00:00
Richard Frith-MacDonald
c5ed0d0658 simplify template makefile options
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32301 72102866-910b-0410-8b05-ffd578937521
2011-02-22 18:48:39 +00:00
Richard Frith-MacDonald
50f188c7ed Add example
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32295 72102866-910b-0410-8b05-ffd578937521
2011-02-22 13:24:05 +00:00
Richard Frith-MacDonald
afb105e3b7 cosmetic improvement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32292 72102866-910b-0410-8b05-ffd578937521
2011-02-22 12:30:38 +00:00
Richard Frith-MacDonald
96d0dc4295 bash and test portability improvment.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32284 72102866-910b-0410-8b05-ffd578937521
2011-02-22 10:24:10 +00:00
Richard Frith-MacDonald
9e82abe4db Make debugging tests easy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32281 72102866-910b-0410-8b05-ffd578937521
2011-02-22 09:16:18 +00:00
Richard Frith-MacDonald
4da85e8786 Ease debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32280 72102866-910b-0410-8b05-ffd578937521
2011-02-22 07:26:11 +00:00
Richard Frith-MacDonald
4d29c574a1 Simplify by removing intermediary script and converting it to a
function.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32267 72102866-910b-0410-8b05-ffd578937521
2011-02-21 18:48:39 +00:00
Richard Frith-MacDonald
92da6167cc Performance optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32256 72102866-910b-0410-8b05-ffd578937521
2011-02-21 09:26:43 +00:00
Richard Frith-MacDonald
dc0b808390 fix error in filename handling for the single testfile case
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32246 72102866-910b-0410-8b05-ffd578937521
2011-02-20 15:07:20 +00:00
Richard Frith-MacDonald
c6ab8dbb82 simplification/consistency update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32242 72102866-910b-0410-8b05-ffd578937521
2011-02-20 09:34:47 +00:00
Richard Frith-MacDonald
9bb6961816 More consistency tweaks and improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32223 72102866-910b-0410-8b05-ffd578937521
2011-02-19 16:46:10 +00:00
Richard Frith-MacDonald
40209c3392 Portability fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32214 72102866-910b-0410-8b05-ffd578937521
2011-02-19 05:21:40 +00:00
Richard Frith-MacDonald
883d7c1ecb Improve reliability
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32205 72102866-910b-0410-8b05-ffd578937521
2011-02-18 16:27:22 +00:00
Richard Frith-MacDonald
85c411150c avoid gnu grep features
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32204 72102866-910b-0410-8b05-ffd578937521
2011-02-18 16:10:47 +00:00
Richard Frith-MacDonald
75e1c29fda improve summary handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32192 72102866-910b-0410-8b05-ffd578937521
2011-02-16 09:46:28 +00:00
Richard Frith-MacDonald
2d02dc0f97 furthr test framework improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32181 72102866-910b-0410-8b05-ffd578937521
2011-02-16 05:44:45 +00:00
Richard Frith-MacDonald
cb9cf9b16f improve documentation/examples
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32149 72102866-910b-0410-8b05-ffd578937521
2011-02-13 17:25:55 +00:00
Richard Frith-MacDonald
091dc5af99 install examples
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32143 72102866-910b-0410-8b05-ffd578937521
2011-02-13 12:47:05 +00:00
Richard Frith-MacDonald
5898fc0ac6 try to improve usability ... friendlrier names and more documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32142 72102866-910b-0410-8b05-ffd578937521
2011-02-13 12:40:12 +00:00
Richard Frith-MacDonald
63340b1bee add --clean option
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32132 72102866-910b-0410-8b05-ffd578937521
2011-02-13 08:05:06 +00:00
David Chisnall
e2606cdb41 Added ChangeLog entry from last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32044 72102866-910b-0410-8b05-ffd578937521
2011-02-10 19:07:09 +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
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
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