Subversion Repositories DevTools

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
7323 2295 d 13 h dpurdie /core_devl/branches/gitBuilder/ Merge from SVN002  
7300 2295 d 16 h dpurdie /core_devl/branches/gitBuilder/  
7299 2295 d 17 h dpurdie /core_devl/branches/gitBuilder/ Created to duplicate the work done on svn002  
357 5392 d 5 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Minor tweaks for WCEIPA280 support

* Build tool support: jats_vcssave_build
Deprecated unused options.
 
335 5574 d 9 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* [DEVI-062103]
Many (11) toolsets - all that generate linker dependency
files for creating shared libraries or programs.
Solaris, Gcc, WIN32, Wince, MOS, Verix, Keil, AVR_IAR,
CSHARP, MCR, Pharlap.

Better, simpler, and in some cases correct, generation
of dependency files used in linking. Also generate separate
files for Production and Debug builds.

Minor changes:
* Jats sandbox command
The 'info' subcommand will highlight external packages that cannot be
found in any of the the package archives.

* Jats release -extract
The ClearCase view that is created will have a comment tag added that
describes:
- the directory in which the user created the view
- the date of creation

* PackageFile directive
Now supports --NoRecurse and --Recurse in conjunction with --DirTree

Internal:
* PackageFile, PackageHdr and InstallHdr directives
Removed --Abs option - its not supported
Fixed --Full option.
 
317 5810 d 2 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* WinCe Toolsets
New CompileOptions operations:
Exceptions - Enable exception handling
noExceptions - Disable
Default is to retain backward compatibility. It is mixed.
Example:
CompileOptions ('*', 'Exceptions' );

* Solaris targets
Full support for a target called SOLARIS8_SPARC32
It is identical to SOLARIS in a 'sparc' build machine, but it is only
available on a 'sparc' build machine. Can be used to limit builds to one
machine type.
 
305 5879 d 11 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Generating makefiles
Ensure that the 'BuildMake' directive is the last one in the build.pl file
Directives after this will not be procssed correctly and now generate
an error.

* WCEPSION_500_VS2005
Supress use of -debug:cv when building libraries.

* Build directive: BuildSrcArchive
Highly specialised directive.
Refer the JATS Manual.
 
303 5887 d 8 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* New target: WCEPSION_500_VS2005
A build of the Psion CE 5.0 under VS2005
This target has been added to the WINCE target.

WCEPSION_500_VS2005 build cannot consume build artifacts from the
WCEPSION_500. The two are separate.

* Support for building WinCE targets under VS2005
Currently only the WCEPSION_500_VS2005 is fully supported
Support includes
* Building of executables and DLLs via jats directives
* Building of components via VS2005 'solution' files

Minor changes:
* Build file processing
Better detection of bad platform names under Windows
Note: All platform names should be in uppercase.

* MOS builds
If a 'product' name not known to JATS is used and a board base address
is specified then no warnings are generated indicating an unknown 'product'

* MOS builds
New 'known' product: PICP
Identical to the TP5 in all but name.

* GenerateFiles directive
Better handling of '\' when passing arguments to a command line
under windows.

--AutoGenerate option will warn if one of the 'generated' files is
a source file as this disables the operation of the AutoGeneration.

* Verbose builds now show command files
Currently only supported for WIN32 and WINCE builds.

The use of 'OPTIONS=args' will cause the linker command file to be dumped
to the output stream.

This facility will be retrofitted to other platform targets in the future.

* Windows Shell
The shell provided with JATS for use under Windows has been modified so
that the COMSPEC and PATH variables are correctly formatted with '\'

Addresses issues when invoking Windows tools and programs from within JATS.

* H8S toolset
Ensure the the EnvVar CYGWIN is not set.

If 'binmode' is set then the gcc compiler used by the H8S toolset cannot
handle macros that use line continuation.

Internal changes
* WinCe builds
Changed name of internal file 'toolset/vcwce' to better represent the
content of the file.

Many internal changes to better support VS2005 and EVC

Macros to encode and decode paths with embedded spaces.
Currently only used in WIN32 and WINCE toolsets.
 
267 6258 d 9 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Devis shown plus:
* Jats directives: MakeProject
Now supports the following new options:
--InstallProgDebug=list
--InstallProgProd=list
--InstallProg=list

These allows files that are created by the project builder to be
installed locally to be consumed by such packaging directives as
GenerateCab.

* Jats directives: AddLDFlags and AddASFlags
Now supports the --Debug and --Prod options like the other AddFlags
directives.

* Jats builder directive: BuildVersion
New options that can be used when generating a WinRC style version
information:
--Definitions - Create definitions only
--Comment=text
--Description=text
--Product=name
 
261 6319 d 10 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* Perl Version. Must be at least version 5.8.2
This is the first version that supports Windows 2003 server.

After discovering that several operations are not fully function under
Perl 5.6.1 the minimum version of Active State Perl that is required has
been increased.

A suitable windows installer can be found at:
\\auperaunx26\devl\releases\3rdParty-Products\ActivePerl\5.8.8.819\
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi

* Jats Build Targets
New target and toolset: VERIX

* Jats utility: jats_save_build
Extended to allow all ClearCase specific operations to be removed
from the Build Daemons.

This utility is only used by "Release Planner" and the "Build Daemons".

Suggested new usage:
jats etool jats_save_build
-pname=xxxx
-pversion=yyyy
-infofile=path_name
-locatepkg=zzzz (Optional)
-infile=aaaa (Optional)
-outfile=bbbb (Optional)
-wiplabel=ccccc (Optional)

Minor changes:
* JATS make: Merge Library Operation [DEVI-049475]
Fixed such that Library Merge operations don't delete other build
artifacts.

* JATS make: New option expert=0|1
Runtime processing of 'expert' mode to allow dependencies between the
object files and the makefile to be ignored.

Previous this operation could only be invoked at 'build' time. Now the
default state will be set at build time and it can be overridden at 'make'
time.

* JATS utility: CCdiff
Corrected operation of the option "-new=dir=."

* Nunit support in CSHARP
Improved support for different version of Nunit
Allow the DLLs that are required by nunit to be specified
within the package.

* Jats utility: dstatus
Suppresses archived releases.
Shows release state

* Build file directive: BuildPkgArchive
Extended list of supported directories to include 'wsdl'.
 
227 6573 d 8 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
First Release in Release Manager
Major changes:

Minor changes:
* Jats Tool: create_dpkg
Added options to allow the utility to sanity test the package name and
version of the package being created. This is intended to be used by the
automated build system. New options are:
-pname=Package_Name
-pversion=Package_Version

Added option to allow the source package form to be tested, without
transferring the package. New options are:
-test

* Jats Tool: CCdiff
-output=filename now works. Previously only -out=filename worked.
-vob=name does not generate internal message under unix

* JATS Environment variables GBE_BUILDFILTER and GBE_PLATFORM can be either
a space separated or a comma separated list.

* Solaris Toolset
Disable the use of purify, purecov and quantify when building shared
libraries. Shared libraries are not supported by these tools. Executable
programs are still supported.