mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +00:00
The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.
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/libs/base/trunk@7918 72102866-910b-0410-8b05-ffd578937521 |
||
---|---|---|
Admin | ||
config | ||
Documentation | ||
Examples | ||
Headers/gnustep | ||
NSCharacterSets | ||
NSTimeZones | ||
Old | ||
Resources | ||
Source | ||
Testing | ||
Tools | ||
.cvsignore | ||
acconfig.h | ||
aclocal.m4 | ||
ANNOUNCE | ||
AUTHORS | ||
BUGS | ||
ChangeLog | ||
ChangeLog.1 | ||
config.guess | ||
config.mak.in | ||
config.sub | ||
configure | ||
configure.bat | ||
configure.in | ||
COPYING | ||
COPYING.LIB | ||
GNUmakefile | ||
gnustep-base.spec | ||
INSTALL | ||
install-sh | ||
Makefile | ||
Makefile.postamble | ||
mkinstalldirs | ||
NEWS | ||
README | ||
Version |
Readme ****** The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects. For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), event loops, and random number generators. It provides functionality that aims to implement the non-graphical portion of the OpenStep standard (the Foundation library). Here is some introductory info to get you started: Initial reading =============== The file `NEWS' has the library's feature history. The file `GNUstep-HOWTO' give instructions for installing the library. How can you help? ================= * Give us feedback! Tell us what you like; tell us what you think could be better. Send bug reports to <bug-gnustep@gnu.org>. Happy hacking!