mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Version 1.2.0pre1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11240 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
c708aba535
commit
3b28a1b704
10 changed files with 73 additions and 15 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
|||
2001-10-24 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Version: 1.2.0pre1
|
||||
|
||||
* Documentation/README.MinGW: Update.
|
||||
* Documentation/machines.texi: Likewise.
|
||||
* Documentation/news.texi: Likewise.
|
||||
* Documentation/readme.texi: Likewise.
|
||||
|
||||
* target.make (Solaris BUNDLE_LDFLAGS): Change flags to more
|
||||
modern version.
|
||||
|
||||
Tue Oct 23 10:47:39 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||||
|
||||
* clibrary.make (FINAL_LIBRARY_INSTALL_DIR): Define and
|
||||
|
|
|
@ -20,6 +20,9 @@ compile below. Also note that, despite the statement in the GNUstep-HOWTO,
|
|||
even if you have 3.x, you still need to install gnustep-objc as it properly
|
||||
exports symbols for DLLs.
|
||||
|
||||
Note also that the //c construct for specifying paths with drives has
|
||||
been depreciated. You'll need to use /cygwin/path or C: style paths now.
|
||||
|
||||
MinGW on Cygwin
|
||||
---------------
|
||||
|
||||
|
@ -45,7 +48,7 @@ as described below.
|
|||
1. First, start up a Cygwin BASH shell and make sure the MinGW tools
|
||||
are in your path:
|
||||
|
||||
export PATH=//c/mingw/bin:$PATH
|
||||
export PATH=/c/mingw/bin:$PATH
|
||||
|
||||
(Put in whatever path you have for the mingw tools).
|
||||
|
||||
|
@ -60,10 +63,10 @@ First, go to the 'gnustep-make' package and configure:
|
|||
3. Now build the gnustep-make package. Occationally, the make that comes
|
||||
with MinGW doesn't like the way GNUstep makefiles are setup (or perhaps
|
||||
it's that MingW make doesn't work with bash), so you can try
|
||||
using Cygwin's make instead (/usr/bin/make instead of just make):
|
||||
using Cygwin's make instead (/usr/bin/make instead of just make).
|
||||
|
||||
/usr/bin/make target=i386-mingw32
|
||||
/usr/bin/make target=i386-mingw32 install
|
||||
make target=i386-mingw32
|
||||
make target=i386-mingw32 install
|
||||
|
||||
4. Now source the GNUstep.sh file so the rest of the packages will
|
||||
compile correctly:
|
||||
|
@ -74,6 +77,9 @@ Also put this command in your shell startup script. Be sure to adjust
|
|||
this path to match your real GNUstep root directory if you changed it
|
||||
when configuring gnustep-make.
|
||||
|
||||
NOTE for WIN98 users: You should also define the environment variables
|
||||
HOMEDRIVE and HOMEPATH, since these aren't defined normally.
|
||||
|
||||
5. Compile and install the ffcall package (Version 1.8b or above). It's
|
||||
simply a C library so it requires no special tools other than the compiler.
|
||||
|
||||
|
@ -91,8 +97,8 @@ and installs, called compile-mingw). Then
|
|||
you already have one installed):
|
||||
|
||||
cd gnustep-objc
|
||||
/usr/bin/make target=i386-mingw32 shared=yes
|
||||
/usr/bin/make target=i386-mingw32 shared=yes install
|
||||
make target=i386-mingw32 shared=yes
|
||||
make target=i386-mingw32 shared=yes install
|
||||
|
||||
Make sure to remove libobjc.a that comes with gcc, otherwise it will find that
|
||||
one instead of the one we want. The libobjc library that comes with gcc-3.x
|
||||
|
@ -103,8 +109,8 @@ that here. It's good just to use gnustep-objc.
|
|||
|
||||
cd gnustep-base
|
||||
./configure --target=i386-mingw32
|
||||
/usr/bin/make target=i386-mingw32 shared=yes
|
||||
/usr/bin/make target=i386-mingw32 shared=yes install
|
||||
make target=i386-mingw32 shared=yes
|
||||
make target=i386-mingw32 shared=yes install
|
||||
|
||||
If you get tired of typing "target=i386-mingw32" all the time, then before
|
||||
you exec the GNUstep.sh script, just set the GNUSTEP_HOST:
|
||||
|
|
|
@ -383,7 +383,8 @@ when configuring (Read the instructions on this in the configuration section).
|
|||
If you are using threads, make sure the Objective-C runtime (libobjc that comes
|
||||
with gcc) is compiled with threads enabled (This is true by default) AND that
|
||||
it is compiled with the _REENTRANT flag defined (This does not seem to be
|
||||
true by default). Or use the gnustep-objc package.
|
||||
true by default). Or use the gnustep-objc package. Also make sure THREADS is
|
||||
set to 'posix' not 'solaris'.
|
||||
|
||||
@c -----------------------------------------
|
||||
@node Solaris 2.7/Intel, Suse 6.x/Intel, Solaris 2.6/Sparc, Machine Specific
|
||||
|
|
|
@ -9,6 +9,19 @@
|
|||
|
||||
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
|
||||
|
||||
@section Changes in version @samp{1.2.0pre1}
|
||||
|
||||
@itemize @bullet
|
||||
@item Many improvements to java support. Optimized management of nested classes
|
||||
@item Better conformance to make conventions.
|
||||
@item New variables, fixes to reduce the number of evaluations
|
||||
@item Fixed darwin support
|
||||
@item Support for C++ files.
|
||||
@item Bunches of variables removed or changed for simplification.
|
||||
@item Made use of library installation dir consistent with other installation.
|
||||
@item Much improved Windows path support
|
||||
@end itemize
|
||||
|
||||
@section Changes in version @samp{1.0.1}
|
||||
|
||||
@itemize @bullet
|
||||
|
|
|
@ -57,6 +57,8 @@ contributed with ideas.
|
|||
|
||||
Nicola Pero @email{nicola@@brainstorm.co.uk} rewrote much of the rule
|
||||
procedures to increase the speed of the package by over a factor of 7.
|
||||
He also rewrote much of the rest of the system to make it simpler and
|
||||
more effective.
|
||||
|
||||
@section How can you help?
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
GNUstep HOWTO
|
||||
*************
|
||||
|
||||
Last Update: 19 September 2001
|
||||
Last Update: 24 October 2001
|
||||
|
||||
This document explains how to build the different components of the
|
||||
GNUstep core libraries and GNUstep Launchpad.
|
||||
|
@ -623,6 +623,7 @@ arguments. We recommend using the ffcall libraries when configuring
|
|||
that comes with gcc) is compiled with threads enabled (This is true by
|
||||
default) AND that it is compiled with the _REENTRANT flag defined (This
|
||||
does not seem to be true by default). Or use the gnustep-objc package.
|
||||
Also make sure THREADS is set to 'posix' not 'solaris'.
|
||||
|
||||
Solaris 2.7/Intel
|
||||
=================
|
||||
|
|
23
NEWS
23
NEWS
|
@ -1,7 +1,28 @@
|
|||
NEWS
|
||||
****
|
||||
|
||||
The currently released version is `1.0.1'.
|
||||
The currently released version is `1.2.0pre1'.
|
||||
|
||||
Changes in version `1.2.0pre1'
|
||||
==============================
|
||||
|
||||
* Many improvements to java support. Optimized management of nested
|
||||
classes
|
||||
|
||||
* Better conformance to make conventions.
|
||||
|
||||
* New variables, fixes to reduce the number of evaluations
|
||||
|
||||
* Fixed darwin support
|
||||
|
||||
* Support for C++ files.
|
||||
|
||||
* Bunches of variables removed or changed for simplification.
|
||||
|
||||
* Made use of library installation dir consistent with other
|
||||
installation.
|
||||
|
||||
* Much improved Windows path support
|
||||
|
||||
Changes in version `1.0.1'
|
||||
==========================
|
||||
|
|
2
README
2
README
|
@ -61,6 +61,8 @@ with ideas.
|
|||
|
||||
Nicola Pero <nicola@brainstorm.co.uk> rewrote much of the rule
|
||||
procedures to increase the speed of the package by over a factor of 7.
|
||||
He also rewrote much of the rest of the system to make it simpler and
|
||||
more effective.
|
||||
|
||||
How can you help?
|
||||
=================
|
||||
|
|
4
Version
4
Version
|
@ -3,7 +3,7 @@
|
|||
|
||||
# The version number of this release.
|
||||
GNUSTEP_MAKE_MAJOR_VERSION=1
|
||||
GNUSTEP_MAKE_MINOR_VERSION=0
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=1
|
||||
GNUSTEP_MAKE_MINOR_VERSION=2
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=0pre1
|
||||
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}
|
||||
|
||||
|
|
|
@ -879,8 +879,8 @@ SHARED_LIBEXT = .so
|
|||
HAVE_BUNDLES = yes
|
||||
BUNDLE_LD = $(CC)
|
||||
BUNDLE_CFLAGS += -fPIC
|
||||
#BUNDLE_LDFLAGS = -shared -mimpure-text
|
||||
BUNDLE_LDFLAGS = -nodefaultlibs -Xlinker -r
|
||||
BUNDLE_LDFLAGS = -shared -mimpure-text
|
||||
#BUNDLE_LDFLAGS = -nodefaultlibs -Xlinker -r
|
||||
endif
|
||||
|
||||
# end Solaris
|
||||
|
|
Loading…
Reference in a new issue