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
Nicola Pero
76495f25a5
Simplified building header and library flags
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12140 72102866-910b-0410-8b05-ffd578937521
2002-01-20 03:55:38 +00:00
Nicola Pero
5512cbb407
Further simplification of common.make code
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12139 72102866-910b-0410-8b05-ffd578937521
2002-01-20 02:26:58 +00:00
Nicola Pero
d242cff3d3
Reorganized to get rid of some variables and get header include order right
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12138 72102866-910b-0410-8b05-ffd578937521
2002-01-20 02:16:04 +00:00
Nicola Pero
dd310a6338
Removed old deprecated variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12137 72102866-910b-0410-8b05-ffd578937521
2002-01-20 02:04:26 +00:00
Nicola Pero
668ec4c5cb
Skipt the check on PATH if FOUNDATION_LIB == nx (which means we are on an
...
apple system)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11848 72102866-910b-0410-8b05-ffd578937521
2001-12-20 23:37:31 +00:00
Adam Fedor
77e778517a
Defines for diagnose flag
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11734 72102866-910b-0410-8b05-ffd578937521
2001-12-13 04:10:48 +00:00
Nicola Pero
ccd9a1f372
Moved code concerning INSTALL_AS_USER and INSTALL_AS_GROUP from
...
common.make to rules.make so that they can be defined in
GNUmakefile.premable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11731 72102866-910b-0410-8b05-ffd578937521
2001-12-12 19:18:22 +00:00
Nicola Pero
f59f5b1140
Fixup the AFTER_INSTALL_LIBRARY_CMD to include setting user/group if
...
needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11727 72102866-910b-0410-8b05-ffd578937521
2001-12-12 18:07:04 +00:00
Nicola Pero
b8b911d547
Implemented INSTALL_AS_USER and INSTALL_AS_GROUP
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11717 72102866-910b-0410-8b05-ffd578937521
2001-12-12 15:23:20 +00:00
Nicola Pero
764ead3a4f
Renamed brain.make to library-combo.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11661 72102866-910b-0410-8b05-ffd578937521
2001-12-08 17:01:14 +00:00
Nicola Pero
2c32a812a4
fixed tiny typo in English comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11608 72102866-910b-0410-8b05-ffd578937521
2001-12-03 11:22:11 +00:00
Nicola Pero
007255bba5
Minor tidyups
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11485 72102866-910b-0410-8b05-ffd578937521
2001-11-22 14:26:45 +00:00
Nicola Pero
d1da9454cd
Set INTERNAL_JAVACFLAGS properly
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11448 72102866-910b-0410-8b05-ffd578937521
2001-11-21 15:37:55 +00:00
Nicola Pero
d6ea1c0546
Yet another fix for PATH check on windows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11393 72102866-910b-0410-8b05-ffd578937521
2001-11-13 12:38:17 +00:00
Nicola Pero
42a6002d45
Yet another attempt to fix the sanity check of PATH on Windows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11335 72102866-910b-0410-8b05-ffd578937521
2001-11-07 23:23:35 +00:00
Nicola Pero
95e288cd6b
Attempt to fix on windows the check that system tools are in the PATH
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11316 72102866-910b-0410-8b05-ffd578937521
2001-11-06 20:25:56 +00:00
Nicola Pero
b2b308f587
Normalized definition of GNUSTEP_LIBRARIES and GNUSTEP_FRAMEWORKS_LIBRARIES
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11073 72102866-910b-0410-8b05-ffd578937521
2001-10-01 20:27:02 +00:00
Nicola Pero
781456a205
Further simplification in library flags code by removing now unused variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11067 72102866-910b-0410-8b05-ffd578937521
2001-10-01 19:35:55 +00:00
Nicola Pero
8d14ed3358
Removed 12 internal complicating useless variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11057 72102866-910b-0410-8b05-ffd578937521
2001-10-01 01:21:04 +00:00
Nicola Pero
d0094a0a34
Another complicating useless internal variable in library flags code
...
removed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11055 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:56:15 +00:00
Nicola Pero
556bc0da05
Another step in simplifying this messy code for library flags
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11053 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:47:38 +00:00
Nicola Pero
8140a06bfb
Removed a library flags internal variable
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11050 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:34:48 +00:00
Nicola Pero
ae637ed829
More purging of useless variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11046 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:10:13 +00:00
Nicola Pero
7a91aec35b
Removed unused variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11044 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:02:45 +00:00
Nicola Pero
2620f228ff
Define some new GNUSTEP_SYSTEM_XXX_FLAGS variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11041 72102866-910b-0410-8b05-ffd578937521
2001-09-30 23:48:22 +00:00
Nicola Pero
c80756cb99
Renamed everywre some internal variables from XXX_YYY_FLAG to XXX_YYY_FLAGS
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11039 72102866-910b-0410-8b05-ffd578937521
2001-09-30 23:33:14 +00:00
Nicola Pero
4c6063d6d3
Fixed bug: -L/opt/gnustep/Local/Libraries/ix86/linux-gnu was missing on
...
the link line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11037 72102866-910b-0410-8b05-ffd578937521
2001-09-30 22:53:31 +00:00
Nicola Pero
2d58b59451
Protect from multiple inclusions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10400 72102866-910b-0410-8b05-ffd578937521
2001-07-10 14:30:08 +00:00
Nicola Pero
4468d2addb
Added support for ADDITIONAL_CLASSPATH and xxx_CLASSPATH
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10288 72102866-910b-0410-8b05-ffd578937521
2001-07-04 13:39:04 +00:00
Adam Fedor
bcca040b7e
Fix library typo
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10267 72102866-910b-0410-8b05-ffd578937521
2001-06-29 04:05:53 +00:00
Adam Fedor
a3da36ba3d
GUI Backend built as bundle by default. Remove backend component
...
of LIBRARY_COMBO throughout makefiles and scripts.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9577 72102866-910b-0410-8b05-ffd578937521
2001-04-13 19:49:16 +00:00
Nicola Pero
c3af1f9e2e
Warn the user if PATH is not correctly set up.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9437 72102866-910b-0410-8b05-ffd578937521
2001-03-18 16:30:43 +00:00
Nicola Pero
0c2e754f2b
Major optimization by replacing a shell invocation of sed with a call
...
to the make internal function subst
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9353 72102866-910b-0410-8b05-ffd578937521
2001-03-14 01:00:23 +00:00
Manuel Guesdon
10a2c723ae
2000-02-11 Manuel Guesdon <mguesdon@orange-concept.com>
...
common.make: added $(FOUNDATION_LIBRARY_DEFINE) to AUXILIARY_CPPFLAGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9123 72102866-910b-0410-8b05-ffd578937521
2001-02-11 11:59:40 +00:00
Nicola Pero
5d93d21e71
Set JAVADOC
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8981 72102866-910b-0410-8b05-ffd578937521
2001-02-06 17:42:22 +00:00
Nicola Pero
bb29b35d67
Include makefiles from $(GNUSTEP_MAKEFILES)/Additional/*.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8874 72102866-910b-0410-8b05-ffd578937521
2001-01-29 19:33:07 +00:00
Nicola Pero
3529d1ec29
Removed installation variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8632 72102866-910b-0410-8b05-ffd578937521
2001-01-16 19:28:50 +00:00
Nicola Pero
a03a04f813
Added ivar used to remove a directory
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8621 72102866-910b-0410-8b05-ffd578937521
2001-01-16 13:12:51 +00:00
Nicola Pero
023ef57767
Define new ivars for installation specific operations
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8571 72102866-910b-0410-8b05-ffd578937521
2001-01-12 18:27:36 +00:00
Richard Frith-MacDonald
5e4f567731
Many updates for flattened directory structure.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8252 72102866-910b-0410-8b05-ffd578937521
2000-12-05 16:11:55 +00:00
Nicola Pero
90bbe32208
Changed $(GNUSTEP_DOCUMENTATION) to point to Documentation rather than
...
Library directory in the GNUstep tree
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8048 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:03:58 +00:00
Mirko Viviani
ecd526fbcc
* configure.in: added --with-libxml-include, --with-libxml-library
...
and --with-libiconv-library.
Added -I/usr/local/include and -L/usr/local/lib for FreeBSD.
* framework.make: new file.
* common.make: added common frameworks defines (library, header paths).
* bundle.make: added ALL_FRAMEWORKS_DIRS
* rules.make: added frameworks headers flags. Prebuild framework
header dir. Set framework name/dir/version.
* subproject.make: build framework headers and resource files.
* target.make: added SHARED_FRAMEWORK_LINK_CMD
* tool.make: added ALL_FRAMEWORKS_DIRS
* ld_lib_path.csh: added paths for frameworks.
* ld_lib_path.sh (lib_paths): added paths for frameworks.
* GNUmakefile.in (MAKE_FILES): added framework.make
* Headers/gnustep/base/NSBundle.h: added ivar.
* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): new private
method to parse NSFramework_* classes.
(_bundle_load_callback): added framework support. Wrap classes in a
NSValue to avoid implicit initialization.
([NSBundle +allBundles]): added framework support.
([NSBundle +allFrameworks]): implemented.
([NSBundle +bundleForClass:]): get classes from NSValue object.
([NSBundle -classNamed:]): likewise.
* Headers/gnustep/base/objc-load.h (LINKER_GETSYMBOL): new define.
* Source/objc-load.m (objc_get_symbol_path): get lib path of a Class
or Category.
* Source/simple-load.h (__objc_dynamic_get_symbol_path): indentifies
lib path of a symbol.
* Source/dld-load.h (__objc_dynamic_get_symbol_path): not supported.
* Source/hpux-load.h (__objc_dynamic_get_symbol_path): not implemented.
* Source/mframe/mframe.foot (mframe_get_arg): typ declaration fix.
(mframe_set_arg): idem
* Headers/gnustep/base/config.h.in: added HAVE_DLADDR
* aclocal.m4 (OBJC_SYS_DYNAMIC_LINKER): test for dladdr()
* configure.in: added --with-libxml-include and --with-libxml-library,
added -I/usr/local/include and -L/usr/local/lib for FreeBSD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7918 72102866-910b-0410-8b05-ffd578937521
2000-10-28 21:58:48 +00:00
Adam Fedor
a02b4a6077
Revert JAVA_HOME change
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7595 72102866-910b-0410-8b05-ffd578937521
2000-09-25 16:44:59 +00:00
Adam Fedor
e9a7a4449a
Add to LDFLAGS
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7498 72102866-910b-0410-8b05-ffd578937521
2000-09-13 14:43:43 +00:00