Commit graph

182 commits

Author SHA1 Message Date
Adam Fedor
73cdcf4c84 * target.make: Add dragonfly OS.
* Documentation/machine.texi: Updates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23321 72102866-910b-0410-8b05-ffd578937521
2006-08-21 19:05:13 +00:00
Adam Fedor
4e2144014f * target.make (openbsd): Add additional link flags for bundle
loading. Patch #4989 from Andrew Sveikauskas.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22721 72102866-910b-0410-8b05-ffd578937521
2006-03-28 05:26:05 +00:00
Adam Fedor
fcb27cb974 Add EXTRACT_CLASS_NAMES_COMMAND for openbsd
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22628 72102866-910b-0410-8b05-ffd578937521
2006-03-09 19:10:59 +00:00
Jeremy Bettis
be728ae551 2006-03-07 Jeremy Bettis <jeremy@deadbeef.com>
* Instance/framework.make: Only copy headers if they changed
			Delete framework.dll if the compile fails.
	
	* Instance/subproject.make: Only copy headers if they changed
	
	* Master/framework.make: make $(FRAMEWORK_NAME:=.all.framework.variables) depend
	on $(FRAMEWORK_NAME:=.build-headers.framework.variables), sometimes the copying
	of header files would happen too late.
	
	* target.make: Added -Wl,--enable-auto-image-base to link command for shared
	libs & bundles on mingw32.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22613 72102866-910b-0410-8b05-ffd578937521
2006-03-07 20:21:29 +00:00
Richard Frith-Macdonald
5dd6d1b6ce Add hack to get backend bundle to link at runtime on tiger.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22162 72102866-910b-0410-8b05-ffd578937521
2005-12-06 10:54:03 +00:00
Richard Frith-Macdonald
91d966811b Apply patch #4209
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21855 72102866-910b-0410-8b05-ffd578937521
2005-10-23 08:10:34 +00:00
Adam Fedor
e1c31a72de * target.make (netbsd): Remove static libs version of netbsd
target and make (netbsdelf) work for all netbsd versions.
* clean_os.sh: Don't clean netbsd targets. Fixes Bug #14635.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21839 72102866-910b-0410-8b05-ffd578937521
2005-10-17 20:31:39 +00:00
Adam Fedor
4d0e99ab89 * Fixes for cygwin.
* Instance/rules.make: Add Windows resource files for cygwin
* config.make.in: Cygwin does not have ln-s
* rules.make: Add Windows resource rules for cygwin
* target.make (cygwin): Fix shared link cmd.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21781 72102866-910b-0410-8b05-ffd578937521
2005-10-07 02:39:08 +00:00
Adam Fedor
d57cd8d4a3 * target.make (cygwin/SHARED_LIB_LINK_CMD): Correct lib file name
(Fix from Tom MacSween).
* Instance/framework.make: Add extension to NSExecutable.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21756 72102866-910b-0410-8b05-ffd578937521
2005-09-29 04:25:01 +00:00
Adam Fedor
5f5e85cb40 * Add runtime flags everywhere for Mac OS/gcc dual runtimes
* rules.make (CC_LDFLAGS): New variable for extra ld flags
* target.make (darwin/SHARED_LD_PREFLAGS): Use it.
* Instance/application.make (APP_FILE),
Instance/gswapp.make (GSWAPP_FILE), Instance/objc.make,
Instance/service.make (SERVICE_FILE), Instance/tool.make: Idem.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21737 72102866-910b-0410-8b05-ffd578937521
2005-09-22 22:07:57 +00:00
Adam Fedor
cd12624dd1 Version 1.11.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21723 72102866-910b-0410-8b05-ffd578937521
2005-09-19 03:37:17 +00:00
Adam Fedor
fc6da5128a * Changes to fix compilation on cygwin.
* target.make: Add generic BUNDLE_LINK_CMD.
(cygwin): Modify it for cygwin. New SHARED_LIB_LINK_CMD and
other support variables.
* Instance/application.make: Remove OLD_DLL_SUPPORT
* Instance/bundle.make: Idem. Use BUNDLE_LINK_CMD.
* Instance/library.make: Remove OLD_DLL_SUPPORT
* Instance/palette.make: Idem.
* Instance/rules.make: Remove subproject def file rule.
* Instance/subprojects.make: Remove def file rules.
* Instance/framework.make: Add OBJ_EXT in Info file.
(Based on patch and suggestions by Tom MacSween).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21722 72102866-910b-0410-8b05-ffd578937521
2005-09-18 20:05:09 +00:00
Nicola Pero
73ca5533b9 Added commands to build list of class names in a framework on Mingw (win32)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21466 72102866-910b-0410-8b05-ffd578937521
2005-07-13 14:56:18 +00:00
Nicola Pero
1c758090b6 Fixed compilation/linking on FreeBSD with -pthread
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21456 72102866-910b-0410-8b05-ffd578937521
2005-07-12 14:23:38 +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
Adam Fedor
ac5ef60fbd * GNUmakefile.in (install): Don't make Makefiles link
* target.make (darwin/GNU): Use $(CC) to link library.
* Instance/framework.make: More comments.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21129 72102866-910b-0410-8b05-ffd578937521
2005-04-20 03:01:09 +00:00
Nicola Pero
5d3d758bb8 Set SHARED_LIBEXT to .dll.a on Mingw, fixing make debug=yes on Mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20944 72102866-910b-0410-8b05-ffd578937521
2005-03-21 22:05:16 +00:00
Nicola Pero
298613a710 Fixed bundle linking on mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20885 72102866-910b-0410-8b05-ffd578937521
2005-03-10 04:26:52 +00:00
Nicola Pero
eb3712b97b Rewritten MinGW DLL support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20817 72102866-910b-0410-8b05-ffd578937521
2005-03-01 04:54:48 +00:00
Richard Frith-Macdonald
02ddcea22f Fix linking problem on darwin.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20433 72102866-910b-0410-8b05-ffd578937521
2004-12-10 10:47:59 +00:00
Nicola Pero
465b834068 Fixed using 'ln -s' on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20293 72102866-910b-0410-8b05-ffd578937521
2004-11-04 08:45:18 +00:00
Nicola Pero
5709baac5a Removed -prebind flag for Mac OS X. It's not useful unless you provide
prebinding info anyway, which most projects won't do.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20015 72102866-910b-0410-8b05-ffd578937521
2004-09-07 10:53:51 +00:00
Adam Fedor
7954dc3422 Apple compiler checking, other fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19806 72102866-910b-0410-8b05-ffd578937521
2004-08-01 02:33:45 +00:00
Nicola Pero
7c76002834 On Darwin, use Darwin specific code to get the list of class names in a framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19552 72102866-910b-0410-8b05-ffd578937521
2004-06-19 11:55:45 +00:00
Nicola Pero
62f4f0b4d1 When compiling for GNU/Hurd, use the same code used for GNU/Linux ELF
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19156 72102866-910b-0410-8b05-ffd578937521
2004-04-20 09:43:51 +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
2eb4aadecc Updated comment for change in library.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18763 72102866-910b-0410-8b05-ffd578937521
2004-03-04 11:52:30 +00:00
Adam Fedor
2c11a4c2f5 Add darwin7 support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18448 72102866-910b-0410-8b05-ffd578937521
2004-01-21 19:44:27 +00:00
Adam Fedor
9aba042a40 Add check for Apple cc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18423 72102866-910b-0410-8b05-ffd578937521
2004-01-15 17:20:20 +00:00
Nicola Pero
330f527132 Make sure using 'A' as a library/framework soname version works.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18386 72102866-910b-0410-8b05-ffd578937521
2004-01-12 12:40:00 +00:00
Nicola Pero
25ff41502a Use $(ALL_LDFLAGS) when linking libraries, frameworks and merging subprojects
object files.  This should fix the fact that adding link flags to libraries
and frameworks didn't work.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18066 72102866-910b-0410-8b05-ffd578937521
2003-11-08 21:54:42 +00:00
Nicola Pero
7117c0328c Use -prebind flag on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18047 72102866-910b-0410-8b05-ffd578937521
2003-11-03 22:57:14 +00:00
Adam Fedor
a99fa01a53 Darwin update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17738 72102866-910b-0410-8b05-ffd578937521
2003-09-28 02:09:49 +00:00
Adam Fedor
9c94d98866 Fix up bundle flags for darwin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17715 72102866-910b-0410-8b05-ffd578937521
2003-09-26 02:17:18 +00:00
Nicola Pero
33ce5e72b8 Tiny update to openbsd target code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17399 72102866-910b-0410-8b05-ffd578937521
2003-07-30 10:28:40 +00:00
Adam Fedor
85750bd41e target.make: Set thread library in AUXILIARY_OBJC_LIBS. Set
reentrant flags for all targets if threaded. Remove duplicates.
Update docs


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17284 72102866-910b-0410-8b05-ffd578937521
2003-07-22 03:03:27 +00:00
Nicola Pero
570c76d5ab On darwin/apple-apple-apple, use -no-cpp-precomp rather than
-traditional-cpp which is no longer there in newer GCCs


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17232 72102866-910b-0410-8b05-ffd578937521
2003-07-16 08:43:06 +00:00
Adam Fedor
abb01b866d New NetBSD cleanups. man page fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17152 72102866-910b-0410-8b05-ffd578937521
2003-07-06 02:36:44 +00:00
Adam Fedor
9e5ed75ab9 (openbsd) enable shared libs, use fPIC
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16957 72102866-910b-0410-8b05-ffd578937521
2003-06-18 22:08:30 +00:00
Adam Fedor
4142c06e42 Use gcc th lonk in openbsd
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16930 72102866-910b-0410-8b05-ffd578937521
2003-06-16 02:44:23 +00:00
Adam Fedor
c1e397c049 Add OBJ_MERGE_CMD to openbsd
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16875 72102866-910b-0410-8b05-ffd578937521
2003-06-07 03:39:31 +00:00
Adam Fedor
f3ff5881ee darwin bundle fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16863 72102866-910b-0410-8b05-ffd578937521
2003-06-04 03:11:31 +00:00
Adam Fedor
73e334efe3 * target.make (TARGET_SYSTEM_LIBS): Remove -ldl (added when necessary
by gnustep-base).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16838 72102866-910b-0410-8b05-ffd578937521
2003-05-30 02:55:37 +00:00
Adam Fedor
a830aae513 Filesystem change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16565 72102866-910b-0410-8b05-ffd578937521
2003-04-28 02:29:49 +00:00
Richard Frith-Macdonald
a272af9aee Merged in 1.6.0 changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16227 72102866-910b-0410-8b05-ffd578937521
2003-03-23 06:53:16 +00:00
Adam Fedor
5941216223 Doc updates. Move object file before library depends
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15959 72102866-910b-0410-8b05-ffd578937521
2003-02-14 19:47:12 +00:00
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