Mirko Viviani
483cd43f2b
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9131 72102866-910b-0410-8b05-ffd578937521
2001-02-12 23:44:38 +00:00
Mirko Viviani
3cfe0cba97
* target.make (OBJC_CLASS_SECTION): define class section in obj file.
...
* framework.make: fixed to support various object section.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9130 72102866-910b-0410-8b05-ffd578937521
2001-02-12 23:39:42 +00:00
Richard Frith-MacDonald
ca18eb1fc3
Minor framework fix that is (I think) ok
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9058 72102866-910b-0410-8b05-ffd578937521
2001-02-08 20:39:09 +00:00
Mirko Viviani
a9a8ba61a7
* tool.make: modified to build framework tools. (installed in the
...
framework resource dir)
* rules.make (%.build): build framework tools.
* framework.make: updated docs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8677 72102866-910b-0410-8b05-ffd578937521
2001-01-18 16:39:57 +00:00
Nicola Pero
a707bc8b0e
Reverted usage of variables to install
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8630 72102866-910b-0410-8b05-ffd578937521
2001-01-16 19:28:04 +00:00
Nicola Pero
38d2052bf9
Tidied removing installed stuff so it can more easily be logged
...
by file-list.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8622 72102866-910b-0410-8b05-ffd578937521
2001-01-16 13:13:20 +00:00
Nicola Pero
ee744cd658
Use the new variable INSTALL_COMPLETE_DIR to install a complete dir
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8576 72102866-910b-0410-8b05-ffd578937521
2001-01-12 18:31:23 +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
Mirko Viviani
e7957e4a1f
* framework.make (FRAMEWORK_WEBSERVER_RESOURCE_DIRS),
...
(framework-components), (framework-webresource-dir):
(framework-webresource-files), (framework-localized-webresource-files):
new specific gsweb targets.
* subproject.make (framework-components), (framework-webresource-dir),
(framework-webresource-files), (framework-localized-webresource-files):
likewise.
* rules.make (SUBPROJECT_ROOT_DIR): new variable.
* gswapp.make ($(GSWAPP_FILE)): added ALL_FRAMEWORK_DIRS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7928 72102866-910b-0410-8b05-ffd578937521
2000-10-29 23:48:45 +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