Commit graph

148 commits

Author SHA1 Message Date
Adam Fedor
f7da0d90ea * Update FSF Address.
* Documentation/gnustep-howto.texi: Update required libs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21244 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:20:14 +00:00
Alexander Malmberg
d86e67f506 Rename HAS_OBJC_EXCEPTIONS to USE_OBJC_EXCEPTIONS. Add configure argument for this feature, and make the test for it stricter.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19603 72102866-910b-0410-8b05-ffd578937521
2004-06-22 23:56:41 +00:00
Nicola Pero
9ae06b0ad8 Detect native ObjC exception support in the compiler, and turn it on if there
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19551 72102866-910b-0410-8b05-ffd578937521
2004-06-19 11:09:53 +00:00
Adam Fedor
d3248a1655 Fix missing paren. Doc updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19083 72102866-910b-0410-8b05-ffd578937521
2004-04-13 02:40:25 +00:00
David Ayers
9e97f4ca7d * GNUstep-reset.sh: Unset DYLD_LIBRARY_PATH and
DYLD_FRAMEWORK_PATH.
	* common.make: Mark as makefile for emacs.  Add support for
	setting GNUSTEP_FRAMEWORKS_DIRS and GNUSTEP_FRAMEWORKS_FLAGS
	for apple-apple-apple.
	* ld_lib_path.(c)sh: Set DYLD_FRAMEWORK_PATH for
	apple-apple-apple.
	* rules.make: Added support for GNUSTEP_FRAMEWORKS_FLAGS.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19000 72102866-910b-0410-8b05-ffd578937521
2004-04-02 07:28:02 +00:00
Nicola Pero
fcdb83982f Do not set *_VERSION and VERSION as it's pointless and confusing to have them
set top-level


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18950 72102866-910b-0410-8b05-ffd578937521
2004-03-29 12:04:35 +00:00
Nicola Pero
d1a80447c5 Rewritten the code creating the list of header and library directories, so
that if any of the GNUSTEP_XXX_ROOT directories are the same, we avoid adding
duplicates


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18819 72102866-910b-0410-8b05-ffd578937521
2004-03-09 17:38:18 +00:00
Nicola Pero
513f2ef555 Removed stale debugging statement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18817 72102866-910b-0410-8b05-ffd578937521
2004-03-09 17:33:38 +00:00
Nicola Pero
62cd094679 No longer use the -Ixxx/Headers/gnustep compilation flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18813 72102866-910b-0410-8b05-ffd578937521
2004-03-09 17:29:38 +00:00
Nicola Pero
59ce206d42 Removed --enable-import from configuration
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18619 72102866-910b-0410-8b05-ffd578937521
2004-02-18 16:55:11 +00:00
Nicola Pero
9d7594fc1d Force frameworks to be always compiled as shared
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18387 72102866-910b-0410-8b05-ffd578937521
2004-01-12 12:46:40 +00:00
Adam Fedor
f576213327 Add 2.57 prereq. Subst OBJCFLAGS from configure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17944 72102866-910b-0410-8b05-ffd578937521
2003-10-21 02:25:44 +00:00
Adam Fedor
4238fafbab Simmlify common GNUstep dirs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17870 72102866-910b-0410-8b05-ffd578937521
2003-10-15 02:52:56 +00:00
Nicola Pero
af17fd8ce6 New variables to support building in a separate build directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17852 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:22:20 +00:00
Adam Fedor
e9d21d10f0 Simplify use of user-defined flags.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17744 72102866-910b-0410-8b05-ffd578937521
2003-09-29 16:46:50 +00:00
Nicola Pero
0f3f99cb11 Define GNUSTEP_APPLICATION_SUPPORT
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17611 72102866-910b-0410-8b05-ffd578937521
2003-09-03 10:01:43 +00:00
Nicola Pero
ecdde45764 Put headers in a library-combo keyed directory if library combos are used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17388 72102866-910b-0410-8b05-ffd578937521
2003-07-29 11:56:20 +00:00
Nicola Pero
3d4f80e279 Added -fno-strict-aliasing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16841 72102866-910b-0410-8b05-ffd578937521
2003-05-30 21:42:32 +00:00
Adam Fedor
fa9f9f2c75 Fix up some installation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16618 72102866-910b-0410-8b05-ffd578937521
2003-05-03 02:11:35 +00:00
Adam Fedor
a830aae513 Filesystem change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16565 72102866-910b-0410-8b05-ffd578937521
2003-04-28 02:29:49 +00:00
Richard Frith-Macdonald
44e1c0996f iUpdated for mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15575 72102866-910b-0410-8b05-ffd578937521
2003-01-09 18:05:41 +00:00
Richard Frith-Macdonald
5d3287f0a7 Minor tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15475 72102866-910b-0410-8b05-ffd578937521
2003-01-03 17:27:30 +00:00
Nicola Pero
cb8839b356 Check apple systems by checking FOUNDATION_LIB = apple; set manually
OBJC_RUNTIME header path for libFoundation as OBJC_RUNTIME is no longer
available in general


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15385 72102866-910b-0410-8b05-ffd578937521
2002-12-30 16:30:51 +00:00
Adam Fedor
46a8a070e8 Remove/move duplicate setup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14992 72102866-910b-0410-8b05-ffd578937521
2002-11-15 20:14:59 +00:00
Nicola Pero
90a5a4d8a6 Removed two framework variables which should/must be instance specific,
not global


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14933 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:18:02 +00:00
Nicola Pero
ee4f586e96 Documentation specific flags moved into Instance/documentation.make and
reorganized for this change


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14902 72102866-910b-0410-8b05-ffd578937521
2002-11-01 14:13:01 +00:00
Nicola Pero
2aeb0455f7 Unified link commands for libraries and frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14878 72102866-910b-0410-8b05-ffd578937521
2002-10-30 13:20:26 +00:00
Nicola Pero
31b6c57045 Renamed some variables used internally when linking libraries, for consistency
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14876 72102866-910b-0410-8b05-ffd578937521
2002-10-30 12:42:22 +00:00
Nicola Pero
1d9fb1e4ee export GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14796 72102866-910b-0410-8b05-ffd578937521
2002-10-17 16:44:26 +00:00
Nicola Pero
7cea49d9d6 Tidied up some comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14792 72102866-910b-0410-8b05-ffd578937521
2002-10-16 23:00:43 +00:00
Nicola Pero
aafd6c32a3 Fixes for choosing compilation and linking flags depending on shared=yes/no
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14435 72102866-910b-0410-8b05-ffd578937521
2002-09-12 13:59:04 +00:00
Nicola Pero
8f790bd641 Include messages.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13864 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:11:52 +00:00
Richard Frith-Macdonald
3c339dd9aa Allow AUTOGSDOC to be overridden.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13658 72102866-910b-0410-8b05-ffd578937521
2002-05-15 11:40:36 +00:00
Richard Frith-Macdonald
cf5d5fc478 Implement system-wide .GNUsteprc support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13616 72102866-910b-0410-8b05-ffd578937521
2002-05-10 08:47:58 +00:00
Nicola Pero
18ca7771e4 Define a var to access the relative_path.sh script
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13375 72102866-910b-0410-8b05-ffd578937521
2002-04-06 16:26:01 +00:00
Nicola Pero
b1309d0578 Fixed makeinfo flagsy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13321 72102866-910b-0410-8b05-ffd578937521
2002-04-02 14:49:24 +00:00
Nicola Pero
2ce5286fab Implemented removing empty dirs from -I and -L flags if REMOVE_EMPTY_DIRS
is set to yes


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13149 72102866-910b-0410-8b05-ffd578937521
2002-03-18 17:07:02 +00:00
Richard Frith-Macdonald
d489408fe4 Remove warning under mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13082 72102866-910b-0410-8b05-ffd578937521
2002-03-11 14:49:21 +00:00
Richard Frith-Macdonald
c0864dc579 Minor fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13078 72102866-910b-0410-8b05-ffd578937521
2002-03-10 15:01:27 +00:00
Richard Frith-Macdonald
80a6f7cb4c Correct small windoze path error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13077 72102866-910b-0410-8b05-ffd578937521
2002-03-10 14:49:58 +00:00
Richard Frith-Macdonald
f6b010e9cf New path fixup code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13075 72102866-910b-0410-8b05-ffd578937521
2002-03-10 13:28:15 +00:00
Richard Frith-Macdonald
9583f91bd4 Pass configure time information about forced user and defaults paths to
the code we build.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12906 72102866-910b-0410-8b05-ffd578937521
2002-02-28 19:52:12 +00:00
Nicola Pero
f8c3ee13c5 GNUSTEP_APPS uses now 'Applications' rather than 'Apps'. Removed unused
GNUSTEP_WOAPPS variable


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12875 72102866-910b-0410-8b05-ffd578937521
2002-02-28 11:09:49 +00:00
Nicola Pero
7e6e3a2f04 Make it possible to have configurations where -Wno-import is not used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12821 72102866-910b-0410-8b05-ffd578937521
2002-02-27 13:41:45 +00:00
Nicola Pero
8f4c001f7b Set the APP_EXTENSION here
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12349 72102866-910b-0410-8b05-ffd578937521
2002-01-31 17:58:29 +00:00
Nicola Pero
bc5ce4060a Improvements and renamings in the instance/type variables used to tell to
Instance invocation submakes what the instance/type is


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12308 72102866-910b-0410-8b05-ffd578937521
2002-01-30 20:04:36 +00:00
Nicola Pero
d831fffd51 Some minor variables for frameworks and bundles moved from rules.make to common.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12307 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:51:21 +00:00
Nicola Pero
a0937dc110 Unexport GNUSTEP_MAKE_INSTANCE_INVOCATION, allowing to run Master make
invocations in Instance invocation rules without special needs (needed to
build cleanly java wrappers)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12293 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:50:46 +00:00
Nicola Pero
d019f989a7 Removed framework-specific headers - no longer needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12190 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:03:45 +00:00
Nicola Pero
4c2644944e Implemented sanity check that GNUSTEP_*_ROOT is non-empty; exit with an
error otherwise.  Simplified the rest of the code in the file by removing
all checks that GNUSTEP_*_ROOT is non-empty - merged different commands
to set various library and header flags; fixed GNUSTEP_HEADERS_FND_FLAGS


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12175 72102866-910b-0410-8b05-ffd578937521
2002-01-22 00:17:52 +00:00