Commit graph

219 commits

Author SHA1 Message Date
Gregory John Casamento
b383b37e40 Mute error when parsing redhat-version file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39236 72102866-910b-0410-8b05-ffd578937521
2015-12-12 04:35:26 +00:00
Marcian Lytwyn
6d19f1ecb1 Fix -mno-sse inclusion
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39231 72102866-910b-0410-8b05-ffd578937521
2015-12-10 22:02:32 +00:00
Marcian Lytwyn
95c1b3e06f Checks on --no-sse not quite right
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39228 72102866-910b-0410-8b05-ffd578937521
2015-12-10 17:47:30 +00:00
Marcian Lytwyn
085746e549 Clang on CentOS 6.5 Linux creates exe's that crash due to unaligned stack pointers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39223 72102866-910b-0410-8b05-ffd578937521
2015-12-09 19:27:58 +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
Richard Frith-MacDonald
ee1f54933f Apply straightforward patches from Yavor
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38019 72102866-910b-0410-8b05-ffd578937521
2014-07-29 10:12:46 +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
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
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
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
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
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
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
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
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
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
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
0886d85017 Added TODO comment about detecting which version of make is being used (bsd vs gnu) and exit with a friendly message if the bsd one is being used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27651 72102866-910b-0410-8b05-ffd578937521
2009-01-22 14:10:07 +00:00
Richard Frith-MacDonald
1d2ac39fe3 Simplify an reorganise GC changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27574 72102866-910b-0410-8b05-ffd578937521
2009-01-11 08:41:17 +00:00
Nicola Pero
316373cfd6 Reverted last change. New installation-domains.conf file that allows you to customize the installation domain of each piece of software in a centralized way
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27345 72102866-910b-0410-8b05-ffd578937521
2008-12-19 12:48:59 +00:00
Nicola Pero
ef00408a11 Added new option --disable-packages to gnustep-make's configure. It allows you to change the default installation domain for core pacakages to SYSTEM
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27332 72102866-910b-0410-8b05-ffd578937521
2008-12-18 18:37:09 +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
Nicola Pero
c0c25231f6 Implemented ./configure --enable-strict-v2-mode and a few other minor upgrades/changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25949 72102866-910b-0410-8b05-ffd578937521
2008-01-14 15:22:14 +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
Richard Frith-MacDonald
047e647e40 Fix for bug when using non-flattened systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25143 72102866-910b-0410-8b05-ffd578937521
2007-05-11 15:47:41 +00:00
Nicola Pero
fb8cf336bf Yet another linking flag fix for native ObjC exceptions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24884 72102866-910b-0410-8b05-ffd578937521
2007-03-17 15:33:12 +00:00
Nicola Pero
4728d08c98 Added -fexceptions on compile and link command-line when using ObjC exceptions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24873 72102866-910b-0410-8b05-ffd578937521
2007-03-15 10:05:53 +00:00
Nicola Pero
b55d6b203c Added GNUSTEP_*_WEB_APPS for GSWeb and SOPE; fixed some minor filesystem layouts bits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24769 72102866-910b-0410-8b05-ffd578937521
2007-03-05 16:49:54 +00:00
Richard Frith-MacDonald
19cd9d2fa4 Header includes for non-flattened should use library combo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24737 72102866-910b-0410-8b05-ffd578937521
2007-03-01 14:25:31 +00:00
Nicola Pero
299eb7e040 use shorter variable names for GNUSTEP_xxx_DOCUMENTATION[_yyy] variables, so that it works with tcsh 6.12 and other shells with limited variable name lengths
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24691 72102866-910b-0410-8b05-ffd578937521
2007-02-26 15:20:05 +00:00
David Ayers
05773ddf43 * GNUmakefile.in (uninstall:): Remove print_unique_pathlist.sh,
filesystem.sh, filesystem.csh and gnustep-config.  Remove
	GNUSTEP_TARGET_LDIR.  Reorder removed directories according
	to reverse order of installation.  Only remove existing directories.
	Remove obsolete comment.

	* common.make (TRANSFORM_PATHS_SCRIPT): Remove obsolete variable.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24651 72102866-910b-0410-8b05-ffd578937521
2007-02-19 12:37:13 +00:00
Nicola Pero
9a868d4a12 Print deprecation warnings for obsolete variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24636 72102866-910b-0410-8b05-ffd578937521
2007-02-18 05:29:41 +00:00
Nicola Pero
2aa566c1ee Extended gnustep-config to be able to print out compile/link flags. Added quiet=yes option to silent the gnustep-make version message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24616 72102866-910b-0410-8b05-ffd578937521
2007-02-17 00:12:16 +00:00
Nicola Pero
bc40e45feb Added GNUSTEP_xxx_ADMIN_APPS and GNUSTEP_xxx_ADMIN_TOOLS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24614 72102866-910b-0410-8b05-ffd578937521
2007-02-16 20:14:44 +00:00
Nicola Pero
959eb53a8d Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24606 72102866-910b-0410-8b05-ffd578937521
2007-02-16 16:00:26 +00:00
Nicola Pero
8bd8b002d1 Implemented filesystem support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24597 72102866-910b-0410-8b05-ffd578937521
2007-02-16 04:22:26 +00:00
Nicola Pero
f60e16b1f2 Do not store the library-combo implicitly in the config file as part of the GNUSTEP_xxx_HEADERS variable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24583 72102866-910b-0410-8b05-ffd578937521
2007-02-15 00:51:26 +00:00
Nicola Pero
d034cb1d6b Removed unused variable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24566 72102866-910b-0410-8b05-ffd578937521
2007-02-14 13:23:42 +00:00
Nicola Pero
0ef00c6ee9 Emit a warning if GNUSTEP_INSTALLATION_DIR is used. Ignore old xxx_RESOURCE_FILES_INSTALL_DIR settings if the new one is found
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24549 72102866-910b-0410-8b05-ffd578937521
2007-02-14 12:08:47 +00:00
Nicola Pero
125a66d45a Updated PATH-checks in common.make for new filesystem support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24542 72102866-910b-0410-8b05-ffd578937521
2007-02-14 04:44:35 +00:00
Nicola Pero
e924193141 Updated -I, -L and -F flags for new custom filesystem support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24521 72102866-910b-0410-8b05-ffd578937521
2007-02-13 05:37:56 +00:00
Nicola Pero
bf377da117 Prepare filesystem support for letting users override standard location
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24520 72102866-910b-0410-8b05-ffd578937521
2007-02-13 05:19:49 +00:00
Nicola Pero
8f0c6fc005 Added print-gnustep-make-help target
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24514 72102866-910b-0410-8b05-ffd578937521
2007-02-12 22:59:16 +00:00
Nicola Pero
b9382fa220 Detect $(info ...) function of GNU Make, and use it to print the version number once per invocation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24513 72102866-910b-0410-8b05-ffd578937521
2007-02-12 22:31:33 +00:00
Nicola Pero
3438ea2428 Tidied comment in last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24509 72102866-910b-0410-8b05-ffd578937521
2007-02-12 17:24:00 +00:00
Nicola Pero
c7411ec296 Export GNUSTEP_MAKEFILES to reduce overhead of dynamically computing GNUSTEP_MAKEFILES using gnustep-config
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24508 72102866-910b-0410-8b05-ffd578937521
2007-02-12 17:23:10 +00:00
Nicola Pero
ff74ce1db4 More work on getting DESTDIR to work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24091 72102866-910b-0410-8b05-ffd578937521
2006-11-15 16:12:12 +00:00
Richard Frith-MacDonald
26de0fd832 Update for new recommended status of #import
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24002 72102866-910b-0410-8b05-ffd578937521
2006-10-31 13:01:34 +00:00