mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Create against correct revision.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/branches/testplant_1@28484 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
commit
8bb377f2f2
12 changed files with 76 additions and 180 deletions
17
ANNOUNCE
17
ANNOUNCE
|
@ -1,7 +1,7 @@
|
|||
1 Announcement
|
||||
**************
|
||||
|
||||
The GNUstep Makefile Package version 2.2.0 is now available.
|
||||
The GNUstep Makefile Package version 2.0.8 is now available.
|
||||
|
||||
1.1 What is the GNUstep makefile package?
|
||||
=========================================
|
||||
|
@ -12,24 +12,15 @@ project without having to deal with the complex issues associated with
|
|||
configuration, building, installation, and packaging. It also allows
|
||||
the user to easily create cross-compiled binaries.
|
||||
|
||||
1.2 Changes in version `2.2.0'
|
||||
1.2 Changes in version `2.0.8'
|
||||
==============================
|
||||
|
||||
* New -with-objc-lib-flag for specifying libobjc.
|
||||
|
||||
* Automatically uses -lobjc_gc with configured with garbage
|
||||
collection
|
||||
|
||||
* Parallel building supported using e.g. make -j 2
|
||||
|
||||
* Use install -p if available.
|
||||
|
||||
* make uninstall works better now.
|
||||
Minor bug fix to deal with installing in different domains
|
||||
|
||||
1.3 Obtaining gnustep-make
|
||||
==========================
|
||||
|
||||
You can get the gstep-make-2.2.0.tar.gz distribution file at
|
||||
You can get the gstep-make-2.0.8.tar.gz distribution file at
|
||||
`ftp://ftp.gnustep.org/pub/gnustep/core'
|
||||
|
||||
Please log bug reports on the GNUstep project page
|
||||
|
|
26
ChangeLog
26
ChangeLog
|
@ -1,29 +1,3 @@
|
|||
2009-08-15 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
Patch from Yaakov Selkowitz <yselkowitz@yahoo.com>:
|
||||
* target.make: On Cygwin, use -Wl,--enable-auto-image-import
|
||||
instead of manually rebasing; define DLL_PREFIX to be 'cyg' to
|
||||
match Cygwin conventions and fixed typo in
|
||||
--Wl,-enable-whole-archive option.
|
||||
* Instance/library.make: Prepend DLL_PREFIX when creating a dll.
|
||||
* Instance.framework.make: Same change.
|
||||
|
||||
2009-08-15 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* common.make: Do not filter out the -Ox flags when debug=yes.
|
||||
This means debug=yes now uses "-g -O2" by default - instead of
|
||||
just "-g" (Suggestion by Yavor Doganov <yavor@gnu.org>).
|
||||
* Documentation/releasenotes.texi: Updated.
|
||||
* RELEASENOTES: Regenerated.
|
||||
|
||||
2009-05-09 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Version 2.2.0
|
||||
|
||||
2009-05-06 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Documentation/news.texi, Documentation/releasenotes.texi: Update.
|
||||
|
||||
2009-03-30 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* config.make.in (OBJC_LIB_FLAG): Set OBJC_LIB_FLAG here.
|
||||
|
|
|
@ -9,22 +9,12 @@
|
|||
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
|
||||
@end ifclear
|
||||
|
||||
@section Changes in version @samp{2.2.0}
|
||||
|
||||
@itemize @bullet
|
||||
@item New --with-objc-lib-flag for specifying libobjc.
|
||||
@item Automatically uses -lobjc_gc with configured with garbage collection
|
||||
@item Parallel building supported using e.g. make -j 2
|
||||
@item Use install -p if available.
|
||||
@item make uninstall works better now.
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Changes in version @samp{2.0.8}
|
||||
|
||||
Minor bug fix to deal with installing in different domains
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Changes in version @samp{2.0.7}
|
||||
@itemize @bullet
|
||||
@item New configuration file to set default installation
|
||||
|
|
|
@ -4,31 +4,10 @@ The release notes include descriptions of API changes, behavior
|
|||
changes and other information that might help developers and users
|
||||
migrate to using a newer version of the make system.
|
||||
|
||||
@section Version 2.2.1
|
||||
@section Version 2.0.9
|
||||
|
||||
@table @samp
|
||||
|
||||
@item debug=yes no longer strips -O2
|
||||
gnustep-make no longer strips the -Ox optimization flag when compiling
|
||||
C/Objective-C/C++/Objective-C++ code with debug=yes; as a consequence,
|
||||
on most platforms debug=yes (which is the default) now builds using -g
|
||||
-O2 instead of just -g. If you do not want the -O2 flag, you can
|
||||
override the OPTFLAG variable on the make command line (or in your
|
||||
GNUmakefile) as in 'make OPTFLAG='.
|
||||
|
||||
@end table
|
||||
|
||||
@section Version 2.2.0
|
||||
@table @samp
|
||||
|
||||
@item libobjc library
|
||||
You can now specify a particular libobjc library to use with the
|
||||
--with-objc-lib-flag in configure. Make now also automatically uses
|
||||
-lobjc_gc when using garbage collection.
|
||||
|
||||
@item parallel building
|
||||
Parallel building is supported now. You can build using the normal make
|
||||
mechanism, e.g. 'make -j 2'.
|
||||
|
||||
@item install -p
|
||||
gnustep-make now uses 'install -p' by default when installing headers
|
||||
and other files. This preserves the file timestamps and can in some
|
||||
|
|
|
@ -281,12 +281,11 @@ FRAMEWORK_LIBRARY_FILE = lib$(GNUSTEP_INSTANCE)$(DLL_LIBEXT)$(LIBEXT)
|
|||
VERSION_FRAMEWORK_LIBRARY_FILE = $(FRAMEWORK_LIBRARY_FILE)
|
||||
SONAME_FRAMEWORK_FILE = $(FRAMEWORK_LIBRARY_FILE)
|
||||
|
||||
# LIB_LINK_DLL_FILE is the DLL library, Renaissance-0.dll
|
||||
# (cygRenaissance-0.dll on Cygwin). Include the INTERFACE_VERSION in
|
||||
# the DLL library name. Applications are linked explicitly to this
|
||||
# INTERFACE_VERSION of the library; this works exactly in the same way
|
||||
# as under Unix.
|
||||
LIB_LINK_DLL_FILE = $(DLL_PREFIX)$(GNUSTEP_INSTANCE)-$(subst .,_,$(INTERFACE_VERSION))$(DLL_LIBEXT)
|
||||
# LIB_LINK_DLL_FILE is the DLL library, Renaissance-0.dll. Include
|
||||
# the INTERFACE_VERSION in the DLL library name. Applications are
|
||||
# linked explicitly to this INTERFACE_VERSION of the library; this
|
||||
# works exactly in the same way as under Unix.
|
||||
LIB_LINK_DLL_FILE = $(GNUSTEP_INSTANCE)-$(subst .,_,$(INTERFACE_VERSION))$(DLL_LIBEXT)
|
||||
|
||||
FRAMEWORK_OBJ_EXT = $(DLL_LIBEXT)
|
||||
endif # BUILD_DLL
|
||||
|
|
|
@ -214,12 +214,11 @@ LIBRARY_FILE = $(LIBRARY_NAME_WITH_LIB)$(DLL_LIBEXT)$(LIBEXT)
|
|||
VERSION_LIBRARY_FILE = $(LIBRARY_FILE)
|
||||
SONAME_LIBRARY_FILE = $(LIBRARY_FILE)
|
||||
|
||||
# LIB_LINK_DLL_FILE is the DLL library, gnustep-base-1.dll
|
||||
# (cyggnustep-base-1.dll on Cygwin). Include the INTERFACE_VERSION in
|
||||
# the DLL library name. Applications are linked explicitly to this
|
||||
# INTERFACE_VERSION of the library; this works exactly in the same way
|
||||
# as under Unix.
|
||||
LIB_LINK_DLL_FILE = $(DLL_PREFIX)$(LIBRARY_NAME_WITHOUT_LIB)-$(subst .,_,$(INTERFACE_VERSION))$(DLL_LIBEXT)
|
||||
# LIB_LINK_DLL_FILE is the DLL library, gnustep-base-1.dll. Include
|
||||
# the INTERFACE_VERSION in the DLL library name. Applications are
|
||||
# linked explicitly to this INTERFACE_VERSION of the library; this
|
||||
# works exactly in the same way as under Unix.
|
||||
LIB_LINK_DLL_FILE = $(LIBRARY_NAME_WITHOUT_LIB)-$(subst .,_,$(INTERFACE_VERSION))$(DLL_LIBEXT)
|
||||
endif # BUILD_DLL
|
||||
|
||||
else # following code for static libs
|
||||
|
|
98
NEWS
98
NEWS
|
@ -1,28 +1,14 @@
|
|||
1 NEWS
|
||||
******
|
||||
|
||||
The currently released version is `2.2.0'.
|
||||
The currently released version is `2.0.8'.
|
||||
|
||||
1.1 Changes in version `2.2.0'
|
||||
==============================
|
||||
|
||||
* New -with-objc-lib-flag for specifying libobjc.
|
||||
|
||||
* Automatically uses -lobjc_gc with configured with garbage
|
||||
collection
|
||||
|
||||
* Parallel building supported using e.g. make -j 2
|
||||
|
||||
* Use install -p if available.
|
||||
|
||||
* make uninstall works better now.
|
||||
|
||||
1.2 Changes in version `2.0.8'
|
||||
1.1 Changes in version `2.0.8'
|
||||
==============================
|
||||
|
||||
Minor bug fix to deal with installing in different domains
|
||||
|
||||
1.3 Changes in version `2.0.7'
|
||||
1.2 Changes in version `2.0.7'
|
||||
==============================
|
||||
|
||||
* New configuration file to set default installation
|
||||
|
@ -36,7 +22,7 @@ Minor bug fix to deal with installing in different domains
|
|||
|
||||
* Test applications linked against gnustep-gui by default
|
||||
|
||||
1.4 Changes in version `2.0.6'
|
||||
1.3 Changes in version `2.0.6'
|
||||
==============================
|
||||
|
||||
* Fixed some spurious rebuilds of plists, and framework headers.
|
||||
|
@ -45,7 +31,7 @@ Minor bug fix to deal with installing in different domains
|
|||
|
||||
* Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
|
||||
|
||||
1.5 Changes in version `2.0.5'
|
||||
1.4 Changes in version `2.0.5'
|
||||
==============================
|
||||
|
||||
* Update C++ and ObjC++ support so that g++ and proper flags are
|
||||
|
@ -61,29 +47,29 @@ Minor bug fix to deal with installing in different domains
|
|||
|
||||
* ~/GNUstep/GNUstep.sh is no longer sourced.
|
||||
|
||||
1.6 Changes in version `2.0.4'
|
||||
1.5 Changes in version `2.0.4'
|
||||
==============================
|
||||
|
||||
Fixed a bug finding relative paths on Windows (during configuration).
|
||||
|
||||
1.7 Changes in version `2.0.3'
|
||||
1.6 Changes in version `2.0.3'
|
||||
==============================
|
||||
|
||||
New man pages for tools. Better uninstallation of files Add Windows
|
||||
installer makefile for Applications.
|
||||
|
||||
1.8 Changes in version `2.0.2'
|
||||
1.7 Changes in version `2.0.2'
|
||||
==============================
|
||||
|
||||
Update license to GPLv3.
|
||||
|
||||
1.9 Changes in version `2.0.1'
|
||||
1.8 Changes in version `2.0.1'
|
||||
==============================
|
||||
|
||||
Bug fixes in filesystem layout and framework installation.
|
||||
|
||||
1.10 Changes in version `2.0.0'
|
||||
===============================
|
||||
1.9 Changes in version `2.0.0'
|
||||
==============================
|
||||
|
||||
The Makefile package has had a major makover which befits a major
|
||||
version update. The most user-visible change of this is customized
|
||||
|
@ -152,7 +138,7 @@ with this version of make.
|
|||
|
||||
* Fixed rebuilding .plist and .palette files
|
||||
|
||||
1.11 Changes in version `1.13.0'
|
||||
1.10 Changes in version `1.13.0'
|
||||
================================
|
||||
|
||||
Debug libraries now have the same name as normal libraries (i.e. no "_d"
|
||||
|
@ -165,12 +151,12 @@ into the same executable.
|
|||
make package (e.g. with Windows OS). The libraries can still use native
|
||||
paths.
|
||||
|
||||
1.12 Changes in version `1.12.0'
|
||||
1.11 Changes in version `1.12.0'
|
||||
================================
|
||||
|
||||
Minor fixes.
|
||||
|
||||
1.13 Changes in version `1.11.2'
|
||||
1.12 Changes in version `1.11.2'
|
||||
================================
|
||||
|
||||
The `GNUstep.conf' file is now viewed as the essential determination of
|
||||
|
@ -200,7 +186,7 @@ rules.
|
|||
files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in
|
||||
xxx_OBJCCFLAGS or ADDITIONAL_OBJCCFLAGS.
|
||||
|
||||
1.14 Changes in version `1.11.1'
|
||||
1.13 Changes in version `1.11.1'
|
||||
================================
|
||||
|
||||
Part of the previous change was reversed. Now libobjc is still linked
|
||||
|
@ -211,7 +197,7 @@ there is no need to recompile all applications again.
|
|||
Compilation of GNUstep on cygwin was revampled and fixed due to a
|
||||
lot of work by Tom MacSween.
|
||||
|
||||
1.15 Changes in version `1.11.0'
|
||||
1.14 Changes in version `1.11.0'
|
||||
================================
|
||||
|
||||
NOTE: The libobjc library is now linked in with the base library and
|
||||
|
@ -234,7 +220,7 @@ apps when switching to this new version.
|
|||
* Support for xxx_WINDRES_FILES on MinGW was implemented.
|
||||
|
||||
|
||||
1.16 Changes in version `1.10.0'
|
||||
1.15 Changes in version `1.10.0'
|
||||
================================
|
||||
|
||||
* a GNUsteprc file is now automatically created and installed in
|
||||
|
@ -253,14 +239,14 @@ apps when switching to this new version.
|
|||
configure to enable use of built in objc exceptions with compilers
|
||||
that support it.
|
||||
|
||||
1.17 Changes in version `1.9.2'
|
||||
1.16 Changes in version `1.9.2'
|
||||
===============================
|
||||
|
||||
* Application and Bundles use the latest convention on Apple.
|
||||
|
||||
* Improve/Simplify dependency checking when making docs
|
||||
|
||||
1.18 Changes in version `1.9.1'
|
||||
1.17 Changes in version `1.9.1'
|
||||
===============================
|
||||
|
||||
* Remove `--disable-import' option
|
||||
|
@ -269,7 +255,7 @@ apps when switching to this new version.
|
|||
|
||||
* Framework version and naming clarified.
|
||||
|
||||
1.19 Changes in version `1.9.0'
|
||||
1.18 Changes in version `1.9.0'
|
||||
===============================
|
||||
|
||||
* Support for building in a separate build dir.
|
||||
|
@ -278,7 +264,7 @@ apps when switching to this new version.
|
|||
|
||||
* List of classes in a framework gets written to the plist file.
|
||||
|
||||
1.20 Changes in version `1.8.0'
|
||||
1.19 Changes in version `1.8.0'
|
||||
===============================
|
||||
|
||||
Read the NEWS file for a complete list of changes since the last stable
|
||||
|
@ -287,19 +273,19 @@ certain directories have changed. Generally this will not cause a
|
|||
problem unless your GNUstep directory is shared by multiple machines
|
||||
running this and earlier (1.6.x) versions of the software.
|
||||
|
||||
1.21 Changes in version `1.7.4'
|
||||
1.20 Changes in version `1.7.4'
|
||||
===============================
|
||||
|
||||
Bug fixes.
|
||||
|
||||
1.22 Changes in version `1.7.3'
|
||||
1.21 Changes in version `1.7.3'
|
||||
===============================
|
||||
|
||||
* Adds library combo to Headers directory if not flattened.
|
||||
|
||||
* Add Markup file (Renaissance) support.
|
||||
|
||||
1.23 Changes in version `1.7.2'
|
||||
1.22 Changes in version `1.7.2'
|
||||
===============================
|
||||
|
||||
-enable-flattened (Flat directory structure) is on by default.
|
||||
|
@ -308,12 +294,12 @@ Bug fixes.
|
|||
|
||||
* netbsd and openbsd compile fixes.
|
||||
|
||||
1.24 Changes in version `1.7.1'
|
||||
1.23 Changes in version `1.7.1'
|
||||
===============================
|
||||
|
||||
Bug fixes.
|
||||
|
||||
1.25 Changes in version `1.7.0'
|
||||
1.24 Changes in version `1.7.0'
|
||||
===============================
|
||||
|
||||
This version contains a major change in the location of certain
|
||||
|
@ -328,7 +314,7 @@ incompatibilities.
|
|||
|
||||
* Support for preprocessed Info.plists.
|
||||
|
||||
1.26 Changes in version `1.6.0'
|
||||
1.25 Changes in version `1.6.0'
|
||||
===============================
|
||||
|
||||
Make now configures by default for only one system. To compile and run
|
||||
|
@ -342,7 +328,7 @@ configure argument -enable-multi-platform.
|
|||
|
||||
* More efficient checks for re-making a project.
|
||||
|
||||
1.27 Changes in version `1.5.1'
|
||||
1.26 Changes in version `1.5.1'
|
||||
===============================
|
||||
|
||||
* Framework support rewritten, also supports multiple names.
|
||||
|
@ -362,17 +348,17 @@ configure argument -enable-multi-platform.
|
|||
|
||||
* API change: TOOL_INSTALL_DIR.
|
||||
|
||||
1.28 Changes in version `1.5.0'
|
||||
1.27 Changes in version `1.5.0'
|
||||
===============================
|
||||
|
||||
* Add NetBSD Elf support
|
||||
|
||||
1.29 Changes in version `1.4.0'
|
||||
1.28 Changes in version `1.4.0'
|
||||
===============================
|
||||
|
||||
* Update Darwin/GNU gcc and Irix targets
|
||||
|
||||
1.30 Changes in version `1.3.4'
|
||||
1.29 Changes in version `1.3.4'
|
||||
===============================
|
||||
|
||||
This is a first prerelease version for 1.4.
|
||||
|
@ -385,14 +371,14 @@ This is a first prerelease version for 1.4.
|
|||
|
||||
* Add verbosity levels. Use make messages=yes for full messages.
|
||||
|
||||
1.31 Changes in version `1.3.3'
|
||||
1.30 Changes in version `1.3.3'
|
||||
===============================
|
||||
|
||||
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.
|
||||
|
||||
* Updated instructions for MingW/MSYS installation.
|
||||
|
||||
1.32 Changes in version `1.3.2'
|
||||
1.31 Changes in version `1.3.2'
|
||||
===============================
|
||||
|
||||
* Instructions for building on Windows with MSYS
|
||||
|
@ -403,7 +389,7 @@ This is a first prerelease version for 1.4.
|
|||
|
||||
* Continued reorganization.
|
||||
|
||||
1.33 Changes in version `1.3.0'
|
||||
1.32 Changes in version `1.3.0'
|
||||
===============================
|
||||
|
||||
The package has gone through an extensive reorganization to break up
|
||||
|
@ -426,7 +412,7 @@ effect, it also increased the speed of the code by at least a factor of
|
|||
|
||||
* Fixes for MacOSX, MingW
|
||||
|
||||
1.34 Changes in version `1.2.1'
|
||||
1.33 Changes in version `1.2.1'
|
||||
===============================
|
||||
|
||||
* the source distribution code has been rewritten to be more general
|
||||
|
@ -444,7 +430,7 @@ effect, it also increased the speed of the code by at least a factor of
|
|||
|
||||
* various bug fixes and minor improvements.
|
||||
|
||||
1.35 Changes in version `1.2.0'
|
||||
1.34 Changes in version `1.2.0'
|
||||
===============================
|
||||
|
||||
* The core rules and internals of gnustep-make have been
|
||||
|
@ -472,7 +458,7 @@ effect, it also increased the speed of the code by at least a factor of
|
|||
|
||||
* Much improved Windows path support
|
||||
|
||||
1.36 Changes in version `1.0.1'
|
||||
1.35 Changes in version `1.0.1'
|
||||
===============================
|
||||
|
||||
* Support for Java tools.
|
||||
|
@ -483,7 +469,7 @@ effect, it also increased the speed of the code by at least a factor of
|
|||
|
||||
* Fixes to run on FreeBSD, Solaris.
|
||||
|
||||
1.37 Changes in version `1.0.0'
|
||||
1.36 Changes in version `1.0.0'
|
||||
===============================
|
||||
|
||||
* Optimizations that in many cases more than double the speed.
|
||||
|
@ -494,14 +480,14 @@ effect, it also increased the speed of the code by at least a factor of
|
|||
|
||||
* Better checking for mingw and cygwin
|
||||
|
||||
1.38 Changes in version `0.9.2'
|
||||
1.37 Changes in version `0.9.2'
|
||||
===============================
|
||||
|
||||
* HOWTO and faq files moved from core package to here
|
||||
|
||||
* Configurable GNUSTEP_LOCAL_ROOT and GNUSTEP_NETWORK_ROOT
|
||||
|
||||
1.39 Changes in version `0.9.1'
|
||||
1.38 Changes in version `0.9.1'
|
||||
===============================
|
||||
|
||||
Make has been reoganized so that it only relies on libraries and other
|
||||
|
@ -516,7 +502,7 @@ simplifies compilation and packaging.
|
|||
|
||||
* RPM support rewritten from scratch.
|
||||
|
||||
1.40 Changes in version `0.9.0'
|
||||
1.39 Changes in version `0.9.0'
|
||||
===============================
|
||||
|
||||
ffcall library is highly recommended for use with the GNUstep base
|
||||
|
@ -533,7 +519,7 @@ package. See the INSTALL file.
|
|||
|
||||
* Added support for Frameworks
|
||||
|
||||
1.41 Noteworthy changes in version `0.6.6'
|
||||
1.40 Noteworthy changes in version `0.6.6'
|
||||
==========================================
|
||||
|
||||
The GNUstep system libraries are now installed in a separate system root
|
||||
|
|
31
RELEASENOTES
31
RELEASENOTES
|
@ -5,30 +5,9 @@ The release notes include descriptions of API changes, behavior changes
|
|||
and other information that might help developers and users migrate to
|
||||
using a newer version of the make system.
|
||||
|
||||
1.1 Version 2.2.1
|
||||
1.1 Version 2.0.9
|
||||
=================
|
||||
|
||||
`debug=yes no longer strips -O2'
|
||||
gnustep-make no longer strips the -Ox optimization flag when
|
||||
compiling C/Objective-C/C++/Objective-C++ code with debug=yes; as
|
||||
a consequence, on most platforms debug=yes (which is the default)
|
||||
now builds using -g -O2 instead of just -g. If you do not want
|
||||
the -O2 flag, you can override the OPTFLAG variable on the make
|
||||
command line (or in your GNUmakefile) as in 'make OPTFLAG='.
|
||||
|
||||
|
||||
1.2 Version 2.2.0
|
||||
=================
|
||||
|
||||
`libobjc library'
|
||||
You can now specify a particular libobjc library to use with the
|
||||
-with-objc-lib-flag in configure. Make now also automatically uses
|
||||
-lobjc_gc when using garbage collection.
|
||||
|
||||
`parallel building'
|
||||
Parallel building is supported now. You can build using the
|
||||
normal make mechanism, e.g. 'make -j 2'.
|
||||
|
||||
`install -p'
|
||||
gnustep-make now uses 'install -p' by default when installing
|
||||
headers and other files. This preserves the file timestamps and
|
||||
|
@ -43,7 +22,7 @@ using a newer version of the make system.
|
|||
at removing directories that were created during by 'make install'.
|
||||
|
||||
|
||||
1.3 Version 2.0.7
|
||||
1.2 Version 2.0.7
|
||||
=================
|
||||
|
||||
`default installation'
|
||||
|
@ -85,7 +64,7 @@ using a newer version of the make system.
|
|||
default.
|
||||
|
||||
|
||||
1.4 Version 2.0.6
|
||||
1.3 Version 2.0.6
|
||||
=================
|
||||
|
||||
`GNUSTEP_ABSOLUTE_INSTALL_PATHS'
|
||||
|
@ -113,7 +92,7 @@ using a newer version of the make system.
|
|||
go in that subdirectory and install it.
|
||||
|
||||
|
||||
1.5 Version 2.0.5
|
||||
1.4 Version 2.0.5
|
||||
=================
|
||||
|
||||
`default filesystem layout on apple-apple-apple'
|
||||
|
@ -158,7 +137,7 @@ using a newer version of the make system.
|
|||
variable (see above).
|
||||
|
||||
|
||||
1.6 Version 2.0.0
|
||||
1.5 Version 2.0.0
|
||||
=================
|
||||
|
||||
Version 2.0.0 is a new major release of gnustep-make which includes a
|
||||
|
|
6
Version
6
Version
|
@ -3,7 +3,9 @@
|
|||
|
||||
# The version number of this release.
|
||||
GNUSTEP_MAKE_MAJOR_VERSION=2
|
||||
GNUSTEP_MAKE_MINOR_VERSION=2
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=0
|
||||
GNUSTEP_MAKE_MINOR_VERSION=0
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=8
|
||||
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -652,6 +652,8 @@ ifneq ($(debug), no)
|
|||
endif
|
||||
|
||||
ifeq ($(debug), yes)
|
||||
# This is filtered out as it compromised debugging
|
||||
OPTFLAG := $(filter-out -O%, $(OPTFLAG))
|
||||
ADDITIONAL_FLAGS += -g -Wall -DDEBUG -fno-omit-frame-pointer
|
||||
INTERNAL_JAVACFLAGS += -g -deprecation
|
||||
else
|
||||
|
|
|
@ -31,11 +31,6 @@ MAKE_WITH_INFO_FUNCTION = @MAKE_WITH_INFO_FUNCTION@
|
|||
# Binary and compile tools
|
||||
#
|
||||
CC = @CC@
|
||||
# TODO: Because of the following, OPTFLAG usually ends up being '-g
|
||||
# -O2'. The '-g' is fairly harmless as you can always use strip=yes
|
||||
# which will strip the object files upon installation; still, it's not
|
||||
# very elegant since -g is already added elsewhere for debug=yes, and
|
||||
# it ends up appearing twice in the gcc command-line.
|
||||
OPTFLAG = @CFLAGS@
|
||||
OBJCFLAGS= @OBJCFLAGS@
|
||||
OBJC_LIB_FLAG = @OBJC_LIB_FLAG@
|
||||
|
|
10
target.make
10
target.make
|
@ -928,7 +928,6 @@ HAVE_SHARED_LIBS = yes
|
|||
# the import library
|
||||
SHARED_LIB_LINK_CMD = \
|
||||
$(LD) $(SHARED_LD_PREFLAGS) -shared -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_DLL_FILE) \
|
||||
-Wl,--enable-auto-image-base \
|
||||
-Wl,--out-implib=$(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) \
|
||||
-Wl,--export-all-symbols \
|
||||
-Wl,--enable-auto-import \
|
||||
|
@ -943,8 +942,9 @@ SHARED_LIBEXT = .dll.a
|
|||
BUILD_DLL = yes
|
||||
CYGWIN_DLL_SUPPORT = yes
|
||||
#SHARED_LIBEXT = .a
|
||||
DLL_PREFIX = cyg
|
||||
DLL_LIBEXT = .dll
|
||||
REBASE = rebase
|
||||
REBASE_FLAGS = -d -b 0x68000000 -o 0x10000
|
||||
CYGWIN_LD_FLAGS = -Wl,--export-all-symbols -Wl,--enable-auto-import
|
||||
#SHARED_CFLAGS +=
|
||||
|
||||
|
@ -955,14 +955,14 @@ HAVE_BUNDLES = yes
|
|||
BUNDLE_LD = $(LD)
|
||||
BUNDLE_LDFLAGS += -shared -Wl,--export-all-symbols \
|
||||
-Wl,--enable-auto-import \
|
||||
-Wl,--enable-auto-image-base \
|
||||
-Wl,--whole-archive
|
||||
BUNDLE_LIBFLAGS += -Wl,--no-whole-archive
|
||||
BUNDLE_LIBFLAGS += -Wl,--no-whole-archiv
|
||||
BUNDLE_LINK_CMD = \
|
||||
$(BUNDLE_LD) $(BUNDLE_LDFLAGS) $(ALL_LDFLAGS) \
|
||||
-o $(LDOUT)$(BUNDLE_FILE) \
|
||||
$(OBJ_FILES_TO_LINK) \
|
||||
$(BUNDLE_LIBFLAGS) $(ALL_LIB_DIRS) $(BUNDLE_LIBS)
|
||||
$(BUNDLE_LIBFLAGS) $(ALL_LIB_DIRS) $(BUNDLE_LIBS); \
|
||||
$(REBASE) $(REBASE_FLAGS) $(BUNDLE_FILE)
|
||||
endif
|
||||
|
||||
# end Cygwin
|
||||
|
|
Loading…
Reference in a new issue