Commit graph

176 commits

Author SHA1 Message Date
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
Richard Frith-Macdonald
7455bd35e5 Basic autogsdoc support added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11753 72102866-910b-0410-8b05-ffd578937521
2001-12-15 07:50:48 +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
971db120c5 Export INSTALL_AS_USER and INSTALL_AS_GROUP if defined so that
`make install INSTALL_AS_USER=nicola' works


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11737 72102866-910b-0410-8b05-ffd578937521
2001-12-13 12:52:28 +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
fdb2846d7c Added rule to build %.h files from %.psw files - needed in frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11691 72102866-910b-0410-8b05-ffd578937521
2001-12-11 01:27:16 +00:00
Nicola Pero
71ee8103f3 Only set AUTO_DEPENDENCIES_FLAGS if not already set to allow user-level
makefiles to override them


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11482 72102866-910b-0410-8b05-ffd578937521
2001-11-22 13:32:30 +00:00
Nicola Pero
0083818fbd Implemented support for auto-dependencies ... generated by gcc => 3.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11476 72102866-910b-0410-8b05-ffd578937521
2001-11-22 03:07:56 +00:00
Nicola Pero
49f383e602 Use INTERNAL_JAVACFLAGS when setting the javac flags; do not add
-deprecation manually because this is now included in INTERNAL_JAVACFLAGS


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11449 72102866-910b-0410-8b05-ffd578937521
2001-11-21 15:38:57 +00:00
Nicola Pero
76db4af066 Only check that GNUSTEP_INSTALLATION_DIR is writable if it exists ...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11400 72102866-910b-0410-8b05-ffd578937521
2001-11-13 15:09:07 +00:00
Nicola Pero
d7e43d2c4b Put the file-specific flags (if any) after the common flags so that they
take precedence


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11321 72102866-910b-0410-8b05-ffd578937521
2001-11-07 09:32:10 +00:00
Nicola Pero
8bffb3faeb Implemented support for file-specific compilation flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11319 72102866-910b-0410-8b05-ffd578937521
2001-11-07 09:16:59 +00:00
Richard Frith-Macdonald
ea95d35f1b Use -deprecation flag for java
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11207 72102866-910b-0410-8b05-ffd578937521
2001-10-18 16:36:28 +00:00
Nicola Pero
5222f1f83a Updated, simplified for change in common.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11051 72102866-910b-0410-8b05-ffd578937521
2001-10-01 00:35:17 +00:00
Nicola Pero
d6cc3b4a3b Use new variables provided by common.make when building flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11042 72102866-910b-0410-8b05-ffd578937521
2001-09-30 23:49:29 +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
416bb070ad Added comment about -Dlib{library_name}_DLL=1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10969 72102866-910b-0410-8b05-ffd578937521
2001-09-24 10:53:57 +00:00
Nicola Pero
cf3fc0875a Fixed inclusion of framework headers in framework subprojects
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10910 72102866-910b-0410-8b05-ffd578937521
2001-09-16 15:39:39 +00:00
Nicola Pero
ff1f202333 Implemented support for C++ files; define OBJ_FILES_TO_LINK so that other
makefiles can use it when they link rather than attempting to list all
object files to list manually (btw that fixes omissions in those makefiles)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10907 72102866-910b-0410-8b05-ffd578937521
2001-09-15 12:03:12 +00:00
Nicola Pero
19235a56a2 Improved check for installation permissions and extended messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10863 72102866-910b-0410-8b05-ffd578937521
2001-09-11 12:12:20 +00:00
Nicola Pero
cda89c9de0 Check that we have write permissions to GNUSTEP_INSTALLATION_DIR before
attempting to install, and if we don't, abort with an error message


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10836 72102866-910b-0410-8b05-ffd578937521
2001-09-03 11:08:22 +00:00
Nicola Pero
95da3ea1f3 Fixed bug in javadoc flags which slipped in
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10569 72102866-910b-0410-8b05-ffd578937521
2001-07-24 12:51:27 +00:00
Nicola Pero
2c3dd21d22 Removed usage of $(call ...) for compatibility with old versions of GNU
make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10451 72102866-910b-0410-8b05-ffd578937521
2001-07-13 12:54:19 +00:00
Nicola Pero
62526c8090 Attempt to fix reported shell crash by using __done trick
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10449 72102866-910b-0410-8b05-ffd578937521
2001-07-13 09:29:02 +00:00
Nicola Pero
8dc0061eec Strategical reorganization - broken the %.variables rule into a
%.variables, a %.tools and a %.subprojects rule


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10445 72102866-910b-0410-8b05-ffd578937521
2001-07-12 16:25:38 +00:00
Nicola Pero
76f9c82135 Fixed before-$(TARGET)-all and after-$(TARGET)-all
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10443 72102866-910b-0410-8b05-ffd578937521
2001-07-12 15:55:42 +00:00
Nicola Pero
521ada0a92 Merged the %.variables rule with the %.build rule. This is a major
structural change which saves a make invocation per operation


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10439 72102866-910b-0410-8b05-ffd578937521
2001-07-12 11:47:34 +00:00
Nicola Pero
299bddfecf in %.build, make the exception of not processing $*_TOOLS for build-headers
rather than before-all


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10419 72102866-910b-0410-8b05-ffd578937521
2001-07-11 11:13:28 +00:00
Nicola Pero
3ffc85f377 Fixed confusion in SUBPROJECTS between aggregate.make and subproject.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10415 72102866-910b-0410-8b05-ffd578937521
2001-07-11 10:42:04 +00:00
Nicola Pero
9c3b06bc91 Propagate before-all to subprojects; fixed message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10409 72102866-910b-0410-8b05-ffd578937521
2001-07-10 17:23:13 +00:00
Nicola Pero
ad89b1f754 Removed make recursive invocation from the %.build rule, as we have a new
way of building public headers for frameworks. Fixed typos in messages;
treat specially the before-all operation which is now used to build
public headers in frameworks.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10404 72102866-910b-0410-8b05-ffd578937521
2001-07-10 16:15:14 +00:00
Nicola Pero
9a7a72a232 Reverted a makefile conditional into a shell conditional because it had
broken the %.build rule for subprojects and tools


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10402 72102866-910b-0410-8b05-ffd578937521
2001-07-10 14:48:07 +00:00
Nicola Pero
3205589afd Removed comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10396 72102866-910b-0410-8b05-ffd578937521
2001-07-10 12:30:27 +00:00
Nicola Pero
74d85e3d45 Added a comment about checking RULES_MAKE_LOADED before including the file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10385 72102866-910b-0410-8b05-ffd578937521
2001-07-10 09:47:10 +00:00
Nicola Pero
23435939be Cleaned up the %.build rule by using makefile conditionals; also removed
double subprojs code, and added more verbose messaging about framw building


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10381 72102866-910b-0410-8b05-ffd578937521
2001-07-10 09:26:56 +00:00
Nicola Pero
fa7914d50e Removed obsolete multiple-inclusion protection of the GNUSTEP_OBJ_DIR rule
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10338 72102866-910b-0410-8b05-ffd578937521
2001-07-09 10:37:52 +00:00
Nicola Pero
a8bbe8fff1 Tiny optm in rule to build ./obj symbolic link
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10337 72102866-910b-0410-8b05-ffd578937521
2001-07-09 10:32:10 +00:00
Nicola Pero
714aa046b8 New visible performance improvement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10336 72102866-910b-0410-8b05-ffd578937521
2001-07-09 10:21:29 +00:00
Nicola Pero
a8ceee8ba0 Moved ADDITIONAL_CLASSPATH to take precedence over the standard CLASSPATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10297 72102866-910b-0410-8b05-ffd578937521
2001-07-05 09:30:07 +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
Nicola Pero
c799228724 Fixed PHONY targets decl which was ignored; make install depend on all
at MAKE_LEVEL 0


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10221 72102866-910b-0410-8b05-ffd578937521
2001-06-21 09:42:52 +00:00
Nicola Pero
02d3b99a53 Added missing .PHONY target
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10209 72102866-910b-0410-8b05-ffd578937521
2001-06-20 13:42:43 +00:00
Nicola Pero
b9d100c5a6 New internal-after-install to allow rpm.make build the file list after
*all* installation rules, user-defined included, have been executed


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9457 72102866-910b-0410-8b05-ffd578937521
2001-03-19 15:26:40 +00:00
Nicola Pero
b19de9d2aa Cleaned up creating the obj symbolic link to the object directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9387 72102866-910b-0410-8b05-ffd578937521
2001-03-16 20:09:55 +00:00
Richard Frith-Macdonald
3f3069f53a As a convenience, make a symbolic link to the directory containing the
object files.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9360 72102866-910b-0410-8b05-ffd578937521
2001-03-14 11:20:27 +00:00
Nicola Pero
8d0408e19a Fixed my last change as it didn't work with target names containing dots
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9358 72102866-910b-0410-8b05-ffd578937521
2001-03-14 10:43:31 +00:00
Nicola Pero
093f804d4b Optimization by replacing calls to sed with calls to the internal make
functions subst and words


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9354 72102866-910b-0410-8b05-ffd578937521
2001-03-14 01:01:39 +00:00
Adam Fedor
0c42e21a23 Lib flag fix, Updated docs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9250 72102866-910b-0410-8b05-ffd578937521
2001-02-28 19:59:16 +00:00
Adam Fedor
2ef5e464b2 Fix LIBRARIES_DEPEND_UPON
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9247 72102866-910b-0410-8b05-ffd578937521
2001-02-28 00:30:43 +00:00
Nicola Pero
e4681fd55b Set ALL_JAVADOCFLAGS; pass down JAVADOC_FILES and JAVADOC_SOURCEPATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8982 72102866-910b-0410-8b05-ffd578937521
2001-02-06 17:42:52 +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
ce8632fdb8 Include source-distribution.make; do not include file-list.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8627 72102866-910b-0410-8b05-ffd578937521
2001-01-16 19:23:11 +00:00
Nicola Pero
051546f15f Include file-list.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8573 72102866-910b-0410-8b05-ffd578937521
2001-01-12 18:29:05 +00:00
Adam Fedor
3c479f0fed New rpm.make, some config improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8521 72102866-910b-0410-8b05-ffd578937521
2001-01-08 21:45:31 +00:00
Nicola Pero
b17f6d881d Added LATEX_FILES and DOC_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8047 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:03:15 +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
Adam Fedor
53a71beb42 Merge 0.6.6 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7188 72102866-910b-0410-8b05-ffd578937521
2000-08-07 22:06:04 +00:00
Adam Fedor
2ec95f23d8 Final fixes for DLLs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6847 72102866-910b-0410-8b05-ffd578937521
2000-06-30 22:29:10 +00:00
Nicola Pero
a80996eecd Rewritten java stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6754 72102866-910b-0410-8b05-ffd578937521
2000-06-21 11:26:50 +00:00
Adam Fedor
f3c6cfa062 Support for DLLs, etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6671 72102866-910b-0410-8b05-ffd578937521
2000-06-13 15:14:23 +00:00
Richard Frith-MacDonald
04d6aea6a0 gsdoc documentation rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6333 72102866-910b-0410-8b05-ffd578937521
2000-03-19 12:13:40 +00:00
Richard Frith-MacDonald
4768168c51 Fix lost make rule
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6109 72102866-910b-0410-8b05-ffd578937521
2000-02-25 14:27:19 +00:00
Adam Fedor
49f09374d7 Make separate system root default
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6084 72102866-910b-0410-8b05-ffd578937521
2000-02-23 16:27:03 +00:00
Adam Fedor
183010c869 Revert change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5873 72102866-910b-0410-8b05-ffd578937521
2000-01-26 16:05:13 +00:00
Manuel Guesdon
eff0564778 2000-01-22 Manuel Guesdon <mguesdon@sbuilders.com>
* rules.make and bundle.make: changes for GNUstepWeb
	* gswapp.make and gswbundle.make: added


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5812 72102866-910b-0410-8b05-ffd578937521
2000-01-22 12:40:40 +00:00
Richard Frith-MacDonald
f8a8726377 Tidy a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5678 72102866-910b-0410-8b05-ffd578937521
2000-01-07 06:33:05 +00:00
Adam Fedor
260d2f0e05 Remove paren's around tmp
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5437 72102866-910b-0410-8b05-ffd578937521
1999-12-10 04:03:29 +00:00
Richard Frith-MacDonald
612657cbb1 Fix by Jonathon Gapen
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5389 72102866-910b-0410-8b05-ffd578937521
1999-12-07 05:35:34 +00:00
Richard Frith-MacDonald
cead10f7e4 Tidied palette stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5322 72102866-910b-0410-8b05-ffd578937521
1999-11-29 06:51:08 +00:00
Lyndon Tremblay
1156da1cbd *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5166 72102866-910b-0410-8b05-ffd578937521
1999-11-12 07:41:24 +00:00
Lyndon Tremblay
6601767895 Fixed commands, moved rules to GNUstep.{sh,csh}
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5128 72102866-910b-0410-8b05-ffd578937521
1999-11-04 08:16:44 +00:00
Lyndon Tremblay
8ff42f9ba1 Fixed some complications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5127 72102866-910b-0410-8b05-ffd578937521
1999-11-03 08:39:18 +00:00
Lyndon Tremblay
4e21a3b979 Added more Java stuff, and some debug library soft links.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5125 72102866-910b-0410-8b05-ffd578937521
1999-11-03 04:59:12 +00:00
Lyndon Tremblay
0f83296e60 Added Java dependencies
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5124 72102866-910b-0410-8b05-ffd578937521
1999-11-03 04:10:37 +00:00
Lyndon Tremblay
f35470b8ab * openapp.in: Added working Java application support
* rules.make: Likewise, and general Java changes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5119 72102866-910b-0410-8b05-ffd578937521
1999-11-02 12:39:50 +00:00
Lyndon Tremblay
5e8a284bf8 Added partial Java support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5107 72102866-910b-0410-8b05-ffd578937521
1999-10-30 07:11:34 +00:00
Adam Fedor
7f54784b4a Allow for separate system root
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4987 72102866-910b-0410-8b05-ffd578937521
1999-10-11 15:40:37 +00:00
Richard Frith-MacDonald
505304a898 Patch for more efficient distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4905 72102866-910b-0410-8b05-ffd578937521
1999-09-18 04:08:56 +00:00
Richard Frith-MacDonald
cbdfdc0892 Add application icon
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4263 72102866-910b-0410-8b05-ffd578937521
1999-05-19 08:58:58 +00:00
Richard Frith-MacDonald
296e2a83ae Merged in 'dawn' CVS branch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3827 72102866-910b-0410-8b05-ffd578937521
1999-03-02 08:58:30 +00:00
Adam Fedor
814bc42b8e subprojects, testing fiex
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3762 72102866-910b-0410-8b05-ffd578937521
1999-02-19 21:47:15 +00:00
Adam Fedor
702148406b Makefile changes to compile thinkg in place.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3496 72102866-910b-0410-8b05-ffd578937521
1998-12-20 21:27:47 +00:00
Richard Frith-MacDonald
eb625c09a3 Improved services.make and Info-gnustep.plist generation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3302 72102866-910b-0410-8b05-ffd578937521
1998-11-23 13:34:24 +00:00
Ovidiu Predescu
a11eebe8cc Added support for Boehm's garbage collector in libFoundation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2804 72102866-910b-0410-8b05-ffd578937521
1998-05-28 06:56:11 +00:00
Scott Christley
f70b83b05a * GNUmakefile.in: install/uninstall new files; create full
target subdirectories.
	* GNUstep.sh.in: Add shell magic name.
	* MediaBook.sh: Likewise.
	* clean_cpu.sh: Likewise.
	* clean_os.sh: Likewise.
	* clean_vendor.sh: Likewise.

	* Add csh support.
	* GNUstep.csh.in: New file.
	* ld_lib_path.csh: New file.
	* configure.in: Add GNUstep.csh.in to output files
	* configure: Regenerate.

	* Add documentation support.
	* documentation.make: New file.
	* common.make: Define documentation variables.
	* rules.make: Pass documentation variables to sub-makes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2784 72102866-910b-0410-8b05-ffd578937521
1998-04-06 03:01:59 +00:00
Ovidiu Predescu
e790d1bb94 Minor chnages to support static libraries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2736 72102866-910b-0410-8b05-ffd578937521
1998-02-06 02:27:22 +00:00
Ovidiu Predescu
165627cac1 Added support for bundles.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2714 72102866-910b-0410-8b05-ffd578937521
1998-01-30 23:59:17 +00:00
Scott Christley
dfbedff55a Minor bug fixes.
Add NEXTSTEP 3.x system specific settings.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2693 72102866-910b-0410-8b05-ffd578937521
1998-01-11 21:59:31 +00:00
Ovidiu Predescu
0fa68cb81b Pass the name of the makefile down during the recursive makes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2688 72102866-910b-0410-8b05-ffd578937521
1998-01-09 22:05:03 +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
Scott Christley
f46e577bf7 More bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2661 72102866-910b-0410-8b05-ffd578937521
1997-11-28 20:04:12 +00:00
Ovidiu Predescu
cd05e3c49a Better support for the dynamic linker.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2645 72102866-910b-0410-8b05-ffd578937521
1997-11-17 22:55:20 +00:00
Scott Christley
34a31cdaa9 Add rules for test tools and applications.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2642 72102866-910b-0410-8b05-ffd578937521
1997-11-14 22:50:41 +00:00
Ovidiu Predescu
33175b10ba New defines for the GUI and backend libraries. Support for abbreviations in debugapp and openapp.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2637 72102866-910b-0410-8b05-ffd578937521
1997-11-14 19:45:02 +00:00
Scott Christley
4671af8ef2 Enhance MediaBook functions to easily switch roots and library combo.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2634 72102866-910b-0410-8b05-ffd578937521
1997-11-14 01:03:10 +00:00
Ovidiu Predescu
a782c15322 Fixed the bundle.make and test.make to work with the new rules.make.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2627 72102866-910b-0410-8b05-ffd578937521
1997-11-13 05:14:35 +00:00
Ovidiu Predescu
6162870cd1 Reworked rules.make to be much simpler and faster.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2626 72102866-910b-0410-8b05-ffd578937521
1997-11-13 03:18:16 +00:00
Scott Christley
ed39f705a7 Add AUXILIARY macros for auxiliary libraries.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2609 72102866-910b-0410-8b05-ffd578937521
1997-11-01 22:41:39 +00:00
Ovidiu Predescu
4d4e8eafce Fixed the dynamic linker flags in test.make.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2598 72102866-910b-0410-8b05-ffd578937521
1997-10-31 02:41:37 +00:00