Commit graph

236 commits

Author SHA1 Message Date
Nicola Pero
2dd1fa5cf8 Fixed compiling C files on darwin with apple library-combo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15578 72102866-910b-0410-8b05-ffd578937521
2003-01-10 04:52:15 +00:00
Nicola Pero
12753e1fd3 Fixed building frameworks on darwin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15427 72102866-910b-0410-8b05-ffd578937521
2002-12-31 15:15:54 +00:00
Adam Fedor
307a9b3f17 darwin link changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15419 72102866-910b-0410-8b05-ffd578937521
2002-12-31 04:16:16 +00:00
Nicola Pero
0b3559267f Check OBJC_RUNTIME_LIB and not OBJC_RUNTIME; changed checks for darwin
systems to be about 'apple', and not 'nx', library combo


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15387 72102866-910b-0410-8b05-ffd578937521
2002-12-30 16:32:28 +00:00
Nicola Pero
bec8f1f1d9 Rearrangement of variable names for -install_name linker option on Apple OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15325 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:00:42 +00:00
Nicola Pero
ecc2d233dd Fixed -install_name flag for MacOSX so that it works no matter where you install
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15312 72102866-910b-0410-8b05-ffd578937521
2002-12-20 16:30:59 +00:00
Adam Fedor
cf6bff31f5 Updates for darwin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15276 72102866-910b-0410-8b05-ffd578937521
2002-12-10 16:48:02 +00:00
Adam Fedor
ee124fe808 Add darwin6 and remove darwin1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15186 72102866-910b-0410-8b05-ffd578937521
2002-11-30 04:41:09 +00:00
Adam Fedor
46a8a070e8 Remove/move duplicate setup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14992 72102866-910b-0410-8b05-ffd578937521
2002-11-15 20:14:59 +00:00
Nicola Pero
2aeb0455f7 Unified link commands for libraries and frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14878 72102866-910b-0410-8b05-ffd578937521
2002-10-30 13:20:26 +00:00
Nicola Pero
31b6c57045 Renamed some variables used internally when linking libraries, for consistency
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14876 72102866-910b-0410-8b05-ffd578937521
2002-10-30 12:42:22 +00:00
Nicola Pero
90ca1c84f2 Do not define OBJC_CLASS_SECTION
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14716 72102866-910b-0410-8b05-ffd578937521
2002-10-11 10:20:41 +00:00
Nicola Pero
aafd6c32a3 Fixes for choosing compilation and linking flags depending on shared=yes/no
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14435 72102866-910b-0410-8b05-ffd578937521
2002-09-12 13:59:04 +00:00
Nicola Pero
4117aab9ec NetBSD elf fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14257 72102866-910b-0410-8b05-ffd578937521
2002-08-09 10:03:06 +00:00
Adam Fedor
b56c635dc7 Don't add flags if using NeXT Foundation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14225 72102866-910b-0410-8b05-ffd578937521
2002-08-02 04:18:03 +00:00
Adam Fedor
635e107dae Merge from 1.4.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14208 72102866-910b-0410-8b05-ffd578937521
2002-07-29 19:37:40 +00:00
Nicola Pero
0899d011e4 Remove empty dirs from -I and -L flags on OS X
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13150 72102866-910b-0410-8b05-ffd578937521
2002-03-18 17:08:13 +00:00
Richard Frith-Macdonald
d1d474fae6 Force shared operation under windoze
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13073 72102866-910b-0410-8b05-ffd578937521
2002-03-10 10:03:19 +00:00
Adam Fedor
88c2c2f4ac Correct MacOSX compile flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12910 72102866-910b-0410-8b05-ffd578937521
2002-03-01 04:09:23 +00:00
Richard Frith-Macdonald
a699f90a27 Update for windoze
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12766 72102866-910b-0410-8b05-ffd578937521
2002-02-25 18:16:12 +00:00
Nicola Pero
7f391bb8e4 Query-replaced LIBRARIES_DEPEND_UPON with the new INTERNAL_LIBRARIES_DEPEND_UPON
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12256 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:44:43 +00:00
Nicola Pero
adc5ae7ca4 Removed reference to no longer existing variable ALL_FRAMEWORK_DIRS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12193 72102866-910b-0410-8b05-ffd578937521
2002-01-22 23:07:51 +00:00
Nicola Pero
df27cb310c Fixed SHARED_LIBEXT for HPUX IA64
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11976 72102866-910b-0410-8b05-ffd578937521
2002-01-04 10:14:58 +00:00
Adam Fedor
778ced50c9 Add -undefined warning back
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11903 72102866-910b-0410-8b05-ffd578937521
2001-12-27 21:39:46 +00:00
Adam Fedor
9c998c8f02 Darwin link changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11902 72102866-910b-0410-8b05-ffd578937521
2001-12-26 23:13:25 +00:00
Nicola Pero
32b992ed9b Added AFTER_INSTALL_SHARED_LIBRARY_CHOWN, used for chown commands needed
to fixup the user/group of symbolic links to libraries in the
installation dir


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11726 72102866-910b-0410-8b05-ffd578937521
2001-12-12 18:06:08 +00:00
Nicola Pero
43a0fb3556 Added MacOS X 10.1.1 darwin5.1 target
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11609 72102866-910b-0410-8b05-ffd578937521
2001-12-03 11:49:42 +00:00
Adam Fedor
3b28a1b704 Version 1.2.0pre1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11240 72102866-910b-0410-8b05-ffd578937521
2001-10-25 02:34:37 +00:00
Nicola Pero
289ecf3c3b Use FINAL_LIBRARY_INSTALL_DIR rather than LIBRARY_INSTALL_DIR directly
to make sure it works for both library.make and clibrary.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11222 72102866-910b-0410-8b05-ffd578937521
2001-10-23 09:56:12 +00:00
Adam Fedor
d820bcaa57 Update for LIBRARY_INSTALL_DIR change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11161 72102866-910b-0410-8b05-ffd578937521
2001-10-16 03:46:38 +00:00
Adam Fedor
a7119e5599 Revmoe gcc from darwin/MacOSX/NeXT targets
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10886 72102866-910b-0410-8b05-ffd578937521
2001-09-12 22:28:49 +00:00
Adam Fedor
20167833aa Add darwin support for nx-gnu-gnu
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10873 72102866-910b-0410-8b05-ffd578937521
2001-09-11 21:52:35 +00:00
Nicola Pero
3da7d87445 Removed old variable which was killing performance
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10301 72102866-910b-0410-8b05-ffd578937521
2001-07-06 09:35:26 +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
b7deff249a * target.make: fix library soname for FreeBSD ELF.
(patch by Kim Shrier <kim@tinker.com>)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9835 72102866-910b-0410-8b05-ffd578937521
2001-05-05 21:50:17 +00:00
Adam Fedor
f0cd20e53c Changes to compile nib2gmodel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9766 72102866-910b-0410-8b05-ffd578937521
2001-05-03 19:30:36 +00:00
Mirko Viviani
63f627d3b6 * target.make (SHARED_LIB_LINK_CMD): fixed NeXT target.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9654 72102866-910b-0410-8b05-ffd578937521
2001-04-21 20:32:47 +00:00
Mirko Viviani
f549e14094 * target.make: fixed target for FreeBSD aout.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9588 72102866-910b-0410-8b05-ffd578937521
2001-04-14 08:48:24 +00:00
Mirko Viviani
d64dc7e2db * target.make: check for freebsd instead of freebsdelf.
* clean_os.sh: likewise.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9583 72102866-910b-0410-8b05-ffd578937521
2001-04-13 21:51:45 +00:00
Adam Fedor
a7692a5617 Merge 1.0 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9547 72102866-910b-0410-8b05-ffd578937521
2001-04-10 03:19:42 +00:00
Adam Fedor
074d2a9c48 Fix thread testing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9343 72102866-910b-0410-8b05-ffd578937521
2001-03-13 18:26:25 +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
Mirko Viviani
771f385312 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9132 72102866-910b-0410-8b05-ffd578937521
2001-02-13 09:25:15 +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
Adam Fedor
dee5b3058e Fix last change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8672 72102866-910b-0410-8b05-ffd578937521
2001-01-18 00:32:21 +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
e380835485 Use new variables to make and remove symbolic links for libraries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8575 72102866-910b-0410-8b05-ffd578937521
2001-01-12 18:30:30 +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
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
b697bf24bb Don't enable shared libs on OpenBSD (yet)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7845 72102866-910b-0410-8b05-ffd578937521
2000-10-17 19:57:05 +00:00
Adam Fedor
ac7941d3a6 Fix and enable shared libs on OpenBSD
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7844 72102866-910b-0410-8b05-ffd578937521
2000-10-17 18:16:54 +00:00
Adam Fedor
1a384a142f Fix tar
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7571 72102866-910b-0410-8b05-ffd578937521
2000-09-21 03:08:38 +00:00
Adam Fedor
73f894b165 revert bundle flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6833 72102866-910b-0410-8b05-ffd578937521
2000-06-27 20:44:34 +00:00
Adam Fedor
8e862fcd55 Add posix4 back to Solaris
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6831 72102866-910b-0410-8b05-ffd578937521
2000-06-27 18:10:43 +00:00
Adam Fedor
e4c16b5540 Cygwin fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6767 72102866-910b-0410-8b05-ffd578937521
2000-06-22 02:55:28 +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
2df214b3dd HP fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6427 72102866-910b-0410-8b05-ffd578937521
2000-04-06 14:53:43 +00:00
Richard Frith-MacDonald
a4f8b3da24 Force static link where requested
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6424 72102866-910b-0410-8b05-ffd578937521
2000-04-06 06:21:39 +00:00
Adam Fedor
99dc61e241 Fix NetBSD find
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6220 72102866-910b-0410-8b05-ffd578937521
2000-03-08 18:28:32 +00:00
Adam Fedor
c899372ca4 Better NetBSD support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6192 72102866-910b-0410-8b05-ffd578937521
2000-03-06 17:21:56 +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
Adam Fedor
82e2d09824 Reset GNUSTEP_PREFIX in correct place. OSF update.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5018 72102866-910b-0410-8b05-ffd578937521
1999-10-18 02:52:31 +00:00
Adam Fedor
cd03737686 Change CPPFLAGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5014 72102866-910b-0410-8b05-ffd578937521
1999-10-14 15:12:02 +00:00
Adam Fedor
c2d8f7c90f Fix LDFLAGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4898 72102866-910b-0410-8b05-ffd578937521
1999-09-15 02:41:46 +00:00
Adam Fedor
4380d213ce Another newline
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4873 72102866-910b-0410-8b05-ffd578937521
1999-09-11 21:06:40 +00:00
Adam Fedor
f298dca113 Remove newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4872 72102866-910b-0410-8b05-ffd578937521
1999-09-11 21:03:51 +00:00
Adam Fedor
4048dc6886 Merge from dawn
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4853 72102866-910b-0410-8b05-ffd578937521
1999-09-09 02:56:20 +00:00
Michael Silva
6dd0dcd98e A load of changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4724 72102866-910b-0410-8b05-ffd578937521
1999-08-19 23:18:25 +00:00
Adam Fedor
5abfad6b45 Dragging updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4672 72102866-910b-0410-8b05-ffd578937521
1999-07-29 20:58:04 +00:00
Richard Frith-MacDonald
8c66887f36 Include thread library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4581 72102866-910b-0410-8b05-ffd578937521
1999-07-14 07:19:21 +00:00
Adam Fedor
cf3b342d76 Localization fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4119 72102866-910b-0410-8b05-ffd578937521
1999-04-23 02:54:45 +00:00
Adam Fedor
f6092f8fa8 Typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3956 72102866-910b-0410-8b05-ffd578937521
1999-03-22 04:38:14 +00:00
Adam Fedor
800227c2c7 turn off shared for freebsd 2.x
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3904 72102866-910b-0410-8b05-ffd578937521
1999-03-12 16:28:01 +00:00
Richard Frith-MacDonald
a956b6100b Fix for linux elf
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3828 72102866-910b-0410-8b05-ffd578937521
1999-03-02 09:29:52 +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
719d499426 make fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3761 72102866-910b-0410-8b05-ffd578937521
1999-02-19 20:51:22 +00:00
Michael Silva
e9e42dba94 Added IRIX to target.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3713 72102866-910b-0410-8b05-ffd578937521
1999-02-15 20:59:19 +00:00
Michael Silva
432d1dcd8e target.make modified to correctly identify and work with freeBSD2.x and
freebsd3.x.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3669 72102866-910b-0410-8b05-ffd578937521
1999-02-06 19:24:23 +00:00
Adam Fedor
39353431db *BSD fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3639 72102866-910b-0410-8b05-ffd578937521
1999-02-02 00:08:58 +00:00
Richard Frith-MacDonald
7638a9cd1f Include -lm for freebsd and osf
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3599 72102866-910b-0410-8b05-ffd578937521
1999-01-28 10:54:52 +00:00
Adam Fedor
f2e93d77c3 Update target libs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3506 72102866-910b-0410-8b05-ffd578937521
1998-12-30 20:45:42 +00:00
Adam Fedor
e1f0335193 Update versions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3499 72102866-910b-0410-8b05-ffd578937521
1998-12-21 21:30:13 +00:00
Adam Fedor
402cb563e0 Install shard lib major version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3472 72102866-910b-0410-8b05-ffd578937521
1998-12-16 18:32:08 +00:00
Adam Fedor
56f43dcd4d Makefile changes, etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3464 72102866-910b-0410-8b05-ffd578937521
1998-12-15 19:20:50 +00:00
Adam Fedor
f6b9287d29 Windows, FreeBSD patches
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3408 72102866-910b-0410-8b05-ffd578937521
1998-12-07 16:23:04 +00:00
Adam Fedor
c39cd9e485 More NetBSD
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3221 72102866-910b-0410-8b05-ffd578937521
1998-11-16 19:48:00 +00:00
Richard Frith-MacDonald
175e6bf8c4 Hopefully fix threading problems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3201 72102866-910b-0410-8b05-ffd578937521
1998-11-11 23:05:50 +00:00
Ovidiu Predescu
169cdb30bb Changes to support AIX 4.1, libFd with XRAW. Minor bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3190 72102866-910b-0410-8b05-ffd578937521
1998-11-10 06:49:57 +00:00
Adam Fedor
67d410cdd6 Don't assume . in path.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3189 72102866-910b-0410-8b05-ffd578937521
1998-11-09 21:14:20 +00:00
Richard Frith-MacDonald
9170d91cd1 pthread fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3179 72102866-910b-0410-8b05-ffd578937521
1998-11-06 12:53:35 +00:00
Adam Fedor
c766a8b973 Attempt at netbsd shared libs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3168 72102866-910b-0410-8b05-ffd578937521
1998-11-03 15:05:04 +00:00
Richard Frith-MacDonald
d4b3c69431 Added -rdynamic flag for linux
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3099 72102866-910b-0410-8b05-ffd578937521
1998-10-21 19:19:49 +00:00
Richard Frith-MacDonald
a011924787 Working libraries on sys4.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3074 72102866-910b-0410-8b05-ffd578937521
1998-10-16 10:58:38 +00:00
Adam Fedor
621cc07b67 Better configuration, gui will compile without DPS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2954 72102866-910b-0410-8b05-ffd578937521
1998-09-03 14:35:49 +00:00
Adam Fedor
ca368e8e68 Doc updates. GapArray bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2832 72102866-910b-0410-8b05-ffd578937521
1998-07-11 02:34:51 +00:00
Richard Frith-MacDonald
0654d27dda Added Unixware (svr4.2) specific stuff - really just a change to the flags
for creating dynamic libraries


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2808 72102866-910b-0410-8b05-ffd578937521
1998-06-12 08:30:59 +00:00
Adam Fedor
c2d5aaaa56 Minor fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2807 72102866-910b-0410-8b05-ffd578937521
1998-05-29 18:24:07 +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
Adam Fedor
6fdc10046e Doc changes. Other minor fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2797 72102866-910b-0410-8b05-ffd578937521
1998-05-13 20:56:38 +00:00
Adam Fedor
3f93e4e5bb Bundle files copied to better place. HP-UX commands.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2779 72102866-910b-0410-8b05-ffd578937521
1998-03-25 19:05:30 +00:00
Adam Fedor
583094298c Add TARGET_SYSTEM_LIBS for irix OS.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2725 72102866-910b-0410-8b05-ffd578937521
1998-02-04 15:50:57 +00:00
Ovidiu Predescu
289dd36c0c Small changes to support Boehm's GC.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2723 72102866-910b-0410-8b05-ffd578937521
1998-02-04 08:33:17 +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
Adam Fedor
2138473a91 New flags for Solaris bundles.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2712 72102866-910b-0410-8b05-ffd578937521
1998-01-27 22:29:03 +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
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
Adam Fedor
6fc18be4b7 Change BUNDLE_LDFLAGS for solaris.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2624 72102866-910b-0410-8b05-ffd578937521
1997-11-11 21:42:00 +00:00
Richard Frith-MacDonald
b4b58a2dab Fixed for build/install of static libraries now that they don't have
version numbers.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2601 72102866-910b-0410-8b05-ffd578937521
1997-10-31 13:10:43 +00:00
Scott Christley
3201c9c5c4 Add support for building ObjC (non GNUstep) based programs.
Eliminate use of stamp files.
Numerous bug fixes.
Threads library must now be specified by user when running configure


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2593 72102866-910b-0410-8b05-ffd578937521
1997-10-30 22:43:44 +00:00
Adam Fedor
56d3ae478d Add thread library for Solaris, use dashes in library_combo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2584 72102866-910b-0410-8b05-ffd578937521
1997-10-29 16:27:45 +00:00
Ovidiu Predescu
139fc6cc5f Use dashes instead of underscores. library_combo changed to libcombo. Support abbreviations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2556 72102866-910b-0410-8b05-ffd578937521
1997-10-28 02:34:11 +00:00
Ovidiu Predescu
0e57645864 Support OPENSTEP Foundation library.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2550 72102866-910b-0410-8b05-ffd578937521
1997-10-25 03:53:00 +00:00
Ovidiu Predescu
a809791a70 Minor change to avoid shell parse errors if RESOURCE_FILES is not defined.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2543 72102866-910b-0410-8b05-ffd578937521
1997-10-22 00:52:17 +00:00
Richard Frith-MacDonald
98832a189f Modified the rule for building static libraries so that the library is
built with a version number and a symbolic link is made to it.  This
fixes the installation process so that an install of a staic, debug version
of gstep-base will work.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2538 72102866-910b-0410-8b05-ffd578937521
1997-10-21 14:16:26 +00:00
Scott Christley
c62c768674 Move determination of host and target systems out of target.make
and into a new file, names.make.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2520 72102866-910b-0410-8b05-ffd578937521
1997-10-17 00:55:41 +00:00
Ovidiu Predescu
dc6f2558bd Support for building OS 4.x applications.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2506 72102866-910b-0410-8b05-ffd578937521
1997-10-14 22:54:35 +00:00
Ovidiu Predescu
82a89a09c8 Some fixes to better support test.make.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2485 72102866-910b-0410-8b05-ffd578937521
1997-10-07 23:27:51 +00:00
Ovidiu Predescu
391a9335b4 Correctly setup the WHICH_LIB_SCRIPT to be taken from host_cpu/host_os. Updated the authors list in some header files.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2481 72102866-910b-0410-8b05-ffd578937521
1997-10-06 03:58:06 +00:00
Ovidiu Predescu
8c29ca3f10 Output libraries in the current directory.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2480 72102866-910b-0410-8b05-ffd578937521
1997-10-05 06:28:05 +00:00
Ovidiu Predescu
b152a7a0c7 Support for linking with different types of a library.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2477 72102866-910b-0410-8b05-ffd578937521
1997-10-03 21:12:56 +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
Ovidiu Predescu
eca0016655 Better support for libFoundation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2468 72102866-910b-0410-8b05-ffd578937521
1997-10-02 00:41:03 +00:00
Scott Christley
4420aa90a8 Add bundle support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2464 72102866-910b-0410-8b05-ffd578937521
1997-09-30 21:54:33 +00:00
Scott Christley
4cc10b4f1b Use makefile package install script instead of letting
autoconf determine for program to use.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2454 72102866-910b-0410-8b05-ffd578937521
1997-09-26 20:44:59 +00:00
Ovidiu Predescu
4a4d7d8372 Added support for building profile, debug and shared/static versions of a library. Partial support for the NeXT compiler added. Several cleanups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2447 72102866-910b-0410-8b05-ffd578937521
1997-09-26 01:16:38 +00:00
Scott Christley
2e8dbab489 Correct settings for building on solaris.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2443 72102866-910b-0410-8b05-ffd578937521
1997-09-25 01:23:17 +00:00
Scott Christley
d3de836948 Add documentation.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2438 72102866-910b-0410-8b05-ffd578937521
1997-09-23 21:17:19 +00:00
Scott Christley
ce617a745a Add support for shared libraries.
Add support for putting object files in a different directory.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2434 72102866-910b-0410-8b05-ffd578937521
1997-09-23 01:27:32 +00:00
Scott Christley
5b97714fb9 Incorporate multiple roots.
Convert OS, VENDOR, and CPU cleaning to shell scripts.
Implement makefile rules for tools.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2433 72102866-910b-0410-8b05-ffd578937521
1997-09-22 22:49:02 +00:00
Scott Christley
a25ff6b019 Add more rules for building libraries.
Add rules for building apps.
Some restructuring of the makefile package itself.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2428 72102866-910b-0410-8b05-ffd578937521
1997-09-18 01:36:07 +00:00
Scott Christley
adda7ec66c Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2421 72102866-910b-0410-8b05-ffd578937521
1997-09-16 01:07:48 +00:00