Adam Fedor
6ef7c3e512
Update license to GPL 3
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25539 72102866-910b-0410-8b05-ffd578937521
2007-10-30 14:18:41 +00:00
Nicola Pero
375f33aba3
Fixed copyright notices to tell the user they can read the GPL in the COPYING file, not COPYING.LIB
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25329 72102866-910b-0410-8b05-ffd578937521
2007-07-13 10:11:48 +00:00
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
Nicola Pero
d1b8fa9a76
Removed unused comment at the end of file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18851 72102866-910b-0410-8b05-ffd578937521
2004-03-16 16:52:24 +00:00
Nicola Pero
120d3cf8c1
Broken into Master and Instance
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12831 72102866-910b-0410-8b05-ffd578937521
2002-02-27 16:28:41 +00:00
Nicola Pero
6960b13347
Fixed LIBRARIES_DEPEND_UPON ... forgot to update for change in target.make
...
and rules.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12511 72102866-910b-0410-8b05-ffd578937521
2002-02-12 18:42:47 +00:00
Nicola Pero
5163cbb275
Fixed double linker flags ... now -L libraries should be passed only once
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12274 72102866-910b-0410-8b05-ffd578937521
2002-01-30 13:18:36 +00:00
Nicola Pero
92b5df5044
Make sure we run a which_lib subprocess only if needed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12250 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:12:40 +00:00
Nicola Pero
177339d85f
Put symlinks to header and libs into the standard xxx/Headers and
...
xxx/Libraries directories, instead of xxx/Library/Headers and xxx/Library/Libraries
this allows all the rest of gnustep-make to be simpler
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12189 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:02:47 +00:00
Nicola Pero
4d8dbc0f43
Removed duplicate -I$(DERIVED_SOURCE) for frameworks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12136 72102866-910b-0410-8b05-ffd578937521
2002-01-20 01:59:11 +00:00
Nicola Pero
c9c86c17f8
Implemented strip=yes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11751 72102866-910b-0410-8b05-ffd578937521
2001-12-14 14:51:27 +00:00
Nicola Pero
7d4c6aaf02
Make sure we always install with the correct user/group as specified
...
by INSTALL_AS_USER and INSTALL_AS_GROUP
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11718 72102866-910b-0410-8b05-ffd578937521
2001-12-12 15:27:57 +00:00
Nicola Pero
e682895006
Standardized usage of HEADER_FILES_INSTALL_DIR which should not need a '/'
...
in the user makefile
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11709 72102866-910b-0410-8b05-ffd578937521
2001-12-12 13:20:53 +00:00
Nicola Pero
ec58c509e1
on make clean, remove the .c and .h files generated by pswrap
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11682 72102866-910b-0410-8b05-ffd578937521
2001-12-10 12:22:44 +00:00
Adam Fedor
23bf4b4cef
Make paths work on MingW
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11165 72102866-910b-0410-8b05-ffd578937521
2001-10-17 03:22:41 +00:00
Nicola Pero
27309fb8ff
Updated for change in variables in common.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11071 72102866-910b-0410-8b05-ffd578937521
2001-10-01 20:24:47 +00:00
Nicola Pero
977e193aea
Fixed comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10950 72102866-910b-0410-8b05-ffd578937521
2001-09-21 22:32:35 +00:00
Nicola Pero
10206d9859
Use the new variable OBJ_FILES_TO_LINK defined by rules.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10908 72102866-910b-0410-8b05-ffd578937521
2001-09-15 12:05:37 +00:00
Nicola Pero
88d59ea8e8
Better management of localized dirs and localized resource files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10843 72102866-910b-0410-8b05-ffd578937521
2001-09-04 12:21:33 +00:00
Nicola Pero
832aedc1c1
Quite some work on cleaning the webresource rules
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10434 72102866-910b-0410-8b05-ffd578937521
2001-07-11 18:20:59 +00:00
Nicola Pero
57b8ca08f6
Simplified, standardized building list of classes from object files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10431 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:41:23 +00:00
Nicola Pero
d2bcbdc5d4
Indentation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10430 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:32:02 +00:00
Nicola Pero
449d312ac7
Indentation changes and a new comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10429 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:28:45 +00:00
Nicola Pero
837af18611
Indentation changes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10428 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:23:44 +00:00
Nicola Pero
1a13acd070
Do not depend on headers twice; cleaning of headers ivars
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10426 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:22:14 +00:00
Nicola Pero
eb02e9d869
Rewritten rules to create framework directories to be efficient and clean
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10422 72102866-910b-0410-8b05-ffd578937521
2001-07-11 12:49:46 +00:00
Nicola Pero
fa69e63657
When building the public headers, call the internal target build-headers
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10417 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:11:14 +00:00
Nicola Pero
642ced917e
Use a before-all rule to build public headers
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10405 72102866-910b-0410-8b05-ffd578937521
2001-07-10 16:15:37 +00:00
Nicola Pero
e009fab48a
Do not include rules.make if RULES_MAKE_LOADED is not empty
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10383 72102866-910b-0410-8b05-ffd578937521
2001-07-10 09:45:34 +00:00
Nicola Pero
6ba499271e
Removed dependency of install-like target from all-like target as that
...
is now managed by rules.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10222 72102866-910b-0410-8b05-ffd578937521
2001-06-21 09:46:21 +00:00
Mirko Viviani
190cfa2acf
framework.make: added missed fi
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9963 72102866-910b-0410-8b05-ffd578937521
2001-05-18 08:55:00 +00:00
Mirko Viviani
2e8fb207c2
* framework.make ($(DUMMY_FRAMEWORK_FILE)): does not append NULL if
...
classlist does not contains classes.
(patch by Stephen Brandon <stephen@pyrusmalus.com>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9925 72102866-910b-0410-8b05-ffd578937521
2001-05-12 10:34:17 +00:00
Mirko Viviani
15596298bc
* target.make (SHARED_FRAMEWORK_LINK_CMD): fix framework soname for
...
FreeBSD ELF.
* framework.make (internal-framework-install): handle symlink for
libxxx.so.n files. (patches by Kim Shrier <kim@tinker.com>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9918 72102866-910b-0410-8b05-ffd578937521
2001-05-10 20:07:23 +00:00
Mirko Viviani
d9e132092a
* framework.make ($(DUMMY_FRAMEWORK_FILE)): fix for empty $classlist.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9655 72102866-910b-0410-8b05-ffd578937521
2001-04-21 21:23:37 +00:00
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