Commit graph

28 commits

Author SHA1 Message Date
Adam Fedor
ee4d81520c Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13917 72102866-910b-0410-8b05-ffd578937521
2002-06-19 03:46:08 +00:00
Nicola Pero
a4dfde2bd2 Fixed bug in resetting IFS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13462 72102866-910b-0410-8b05-ffd578937521
2002-04-12 00:52:46 +00:00
Nicola Pero
d2f7ce4390 updated copyright info
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13356 72102866-910b-0410-8b05-ffd578937521
2002-04-04 15:55:07 +00:00
Nicola Pero
b06f864df4 Use GNUSTEP_PATHPREFIX_LIST when building paths to add
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13352 72102866-910b-0410-8b05-ffd578937521
2002-04-04 15:38:21 +00:00
Nicola Pero
e1021eecdf Only mess IFS in the little part of code which needs to do it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13350 72102866-910b-0410-8b05-ffd578937521
2002-04-04 15:29:45 +00:00
Nicola Pero
e8c76c24e4 Fixed unsetting a variable we didn't set ... to fix rpm builds on virgin
envs


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13345 72102866-910b-0410-8b05-ffd578937521
2002-04-04 14:26:03 +00:00
Adam Fedor
8b7a0ba99c Remove old/incorrect CPPFLAGS/LDFLAGS.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12403 72102866-910b-0410-8b05-ffd578937521
2002-02-04 04:43:38 +00:00
Nicola Pero
7a0931c2bb No longer add framework-specific library paths; added missing GNUSTEP_NETWORK
paths


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12194 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:09:04 +00:00
Nicola Pero
1dcf17ec0d Do not pollute the calling environment with temporary variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12089 72102866-910b-0410-8b05-ffd578937521
2002-01-11 12:35:05 +00:00
Richard Frith-Macdonald
e8152c494a Setup GUILE_LOAD_PATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11992 72102866-910b-0410-8b05-ffd578937521
2002-01-05 05:37:45 +00:00
Adam Fedor
cf21a09334 Add GCC_SO_DIR for shared libs. Update docs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10578 72102866-910b-0410-8b05-ffd578937521
2001-07-26 18:34:42 +00:00
Nicola Pero
933dc0b9fa Rewritten initial comment about what this script does
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10303 72102866-910b-0410-8b05-ffd578937521
2001-07-06 09:37:11 +00:00
Mirko Viviani
5d7322c7f6 * target.make (SHARED_LIB_LINK_CMD, SHARED_FRAMEWORK_LINK_CMD): removed
TARGET_SYSTEM_LIBS.
* ld_lib_path.sh, ld_lib_path.csh: fixed path for framework libraries.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8463 72102866-910b-0410-8b05-ffd578937521
2001-01-02 23:37:37 +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
Adam Fedor
d206cb8fbe Use grep
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8117 72102866-910b-0410-8b05-ffd578937521
2000-11-15 05:03:14 +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
Richard Frith-MacDonald
61acce977d HPUX changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6429 72102866-910b-0410-8b05-ffd578937521
2000-04-06 15:01:12 +00:00
Richard Frith-MacDonald
047b01742e Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4941 72102866-910b-0410-8b05-ffd578937521
1999-09-24 19:15:22 +00:00
Scott Christley
5a4ac80c3d * ld_lib_path.sh (DYLD_LIBRARY_PATH, LD_LIBRARY_PATH): Add the tool
library path.
	* ld_lib_patch.csh (DYLD_LIBRARY_PATH, LD_LIBRARY_PATH): Likewise.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3714 72102866-910b-0410-8b05-ffd578937521
1999-02-16 04:15:27 +00:00
Adam Fedor
5d0a6b2ff4 Add todos.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2978 72102866-910b-0410-8b05-ffd578937521
1998-09-14 14:54:23 +00:00
Adam Fedor
60a003ba83 configure and library-combo fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2938 72102866-910b-0410-8b05-ffd578937521
1998-08-20 17:48:46 +00:00
Ovidiu Predescu
1a1063a897 Minor changes for solaris.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2678 72102866-910b-0410-8b05-ffd578937521
1997-12-23 02:10:38 +00:00
Ovidiu Predescu
dbe91e6b38 Minor changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2670 72102866-910b-0410-8b05-ffd578937521
1997-12-05 02:09:12 +00:00
Ovidiu Predescu
cd2ec947e7 Use dashes instead of underscores in the library combo. Renamed makefiles to GNUmakefile. Use all the user, local and system directories for searching after headers and libraries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2574 72102866-910b-0410-8b05-ffd578937521
1997-10-28 19:00:28 +00:00
Ovidiu Predescu
a91f775bc2 Fixed some bugs related to openapp.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2514 72102866-910b-0410-8b05-ffd578937521
1997-10-16 18:52:02 +00:00
Ovidiu Predescu
cd198b7c11 Better support for building applications and support for shared libraries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2507 72102866-910b-0410-8b05-ffd578937521
1997-10-15 22:45:58 +00:00
Ovidiu Predescu
d57a532a54 openapp implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2500 72102866-910b-0410-8b05-ffd578937521
1997-10-13 23:30:17 +00:00
Scott Christley
23588b47e8 Add support for the dynamic loader environment variable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2475 72102866-910b-0410-8b05-ffd578937521
1997-10-02 23:05:46 +00:00