Subversion Repositories DevTools

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
301 5951 d 4 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* PackageFile directive with spaces in names.
Corrected problem.
 
299 5955 d 8 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:

Minor changes:
* DPACKAGE file created on multiple machines [DEVI-054973]
DPACKAGE files are now machine specific.
Changes are transparent to users.

* Creating static libraries without any object files is treated
as an error. The Microtec tools sets will create a 'pop-up' if
this occurs.

* The LinkSandbox directive is not allowed when GBE_ABT is set.
This directive is highly discouraged in development: Use a jats 'sandbox'
Moreover it is not reproducible and thus not supported within the
automated build framework.

* jats sandbox command
Added support to delete the sandbox metadata. This undoes the
'create' command.

* jats command aliases. Added
jats extractfiles to be jats release -extractfiles
jats extract to be jats release -extract
 
297 6002 d 11 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* Jats Command line and -java option
This version will place the specified javas bin directory into
the PATH. Thus the commands:
jats -java=1.6 eprog java -version
jats -java=1.6 ant build
will work as expected

Minor changes:
* VS2008 Toolset
Picking up incorrect config details
May result in a warning message.

* gen_cots utility
New option to allow use without ClearCase dependencies.
Its simply creates a buildable package image.

* DELPHI7 toolset
Correct the definition of the Debug option -$D+
In debug mode, add $DELPHI/lib/debug to the search paths
 
295 6030 d 9 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Escrow Utility
Add header to generated HTML describing the source of the data

* IAR Compiler
Fixed test for loader file

* GCC Toolset
Fixed DLL Version Number

* DELPHI7 Toolset
Minor correction discovered during use.

* Deployment utilities (old)
Correct SQL statement to work without any Schema assumptions
 
293 6050 d 8 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor bug fix
 
291 6051 d 4 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Initial Support for Visual Studio 2008
New platforms: CSHARP2008 and VS2008

* WIN32 Toolset
Corrected the -machine option passed to the Windows linker
Now passes -machine:X86 instead of -machine:IX86
 
289 6051 d 10 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* New Platform: DELPHI7
Support the creation of Units,Libraries, Packages and Programs using
Borlands Delphi Version 7.

See Jats Reference Manual for complete details and Delphi specific options
to the Prog and SharedLib directives.

This toolset has a number of limitations:
1) It can build either Debug or Production, but not both, in a single
makefile.pl. This is caused by the Delphi limitation that library
names cannot be changed.

2) The generation of dependencies between the source and the generated
artifacts is very simplistic.

Units are generated with the Lib directive. The name of the Unit and the
name of the source are linked. The source should not be provided.
ie: Lib (*, MyUnit );
Will create a unit called MyUnit.dcu from the source file MyUnit.pas

Packages are generated with the SharedLib directive starting with a .dpk
file.
ie: SharedLib ( *, MyPackage );
will create a package called MyPackage.bpl/dcp from the source file
MyPackage.dpk.

Libraries are generated with the SharedLib directive starting with a .dpr
file.
ie: SharedLib ( *, MyDll );
will create a package called MyDll.dll/lib from the source file
MyDll.dpr.

Programs are generated with the Prog directive starting with a .dpr
file.
ie: Prog ( *, MyProg );
will create a package called MyProg.exe from the source file
MyProg.dpr.

Minor changes:
* New EnvVar: DELPHI7
Required only if Borland Delphi 7 has not being installed in the
standard location or if the Windows Short Name is not
c:\PROGRA~1\Borland\Delphi7

* BuildVersion directive
Added a Style of Delphi to allow the generation of version information
in a Delphi Unit.

Modified the operation of the C style generation.
If the name of the file is provided via --File, then the generated files
will be known to JATS and can be consumed from any makefile. JATS will
know the location of the files.

* Sanity test on the names of libraries and programs
Some characters are not allowed: ie: / as this is a mistake.
 
287 6092 d 11 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* Correctly generate dependencies for C++ only builds
Many tools sets ( gcc and others) would not generate makefile dependency
information for purely C++ builds.

* Jats.bat and Jats.sh now provide a Read Only username/password for
Realease Manager and Deployment Manager.



Minor changes:
* The jats option '-noexportvars' deletes selected JATS EnvVars from the
environment. This only affects the build daemons.

* updatenodespec utility
Correct the SQL statements to work with ReadOnly access to the Deployment
Manager database.
 
285 6123 d 10 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Fix DEVI-054973 for simple cases
 
283 6148 d 9 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* New Platform: H400
Supported by the KIELARMV3 toolset.
Refer to the Jats Reference Manual for toolset specific options

Minor changes:
* MergeLibrary directive
Allow a library that has been created in the same makefile.pl as the
directive to be located, without the need to 'install' it first.
 
281 6155 d 11 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
* New command: jats make show
Will display the platfroms, alias definitions and the makefile paths
used in the build.

* Escrow command
Now supports extraction based on a single package and version

* Build File Rewrite Utility
Added a '-validate' option to allow the build daemons to validate the
build files against the Release Manager information.

Improved error reporting to make it clear that the problem is a mis-match
between Release Manager and the package's build files.
 
279 6163 d 6 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Major changes:
* GBE_BUILDFILTER configuration has been simplified

JATS will automatically filter out target platforms that cannot be built
on the users machine. ie: It will not try to build Solaris targets on a
Windows machine. Thus, under the new scheme a Windows GBE_BUILDFILTER need
not contains '!SOLARIS'

This greatly simplifies the creation of GBE_BUILDFILTER as it does not
need to be configured to exclude targets that cannot by built.

Existing GBE_BUILDFILTER definitions are backward compatible.

* Jats utility : gen_cots
Requires the user to specify a target VOB with the -vob option
Ensures the user is aware of the target VOB

Now creates temporary directory within the users TEMP directory.
Addresses problems where the user's CWD is within the package being
processed.

Removed the '-delete' option
Always delete the temp work directory if it exists.

Minor changes:
* Sandbox command
Added build, make, clean, clobber commands

Sandbox packages may contain a file called 'stop', to exclude the
target from consideration in the build set.

* MCR Toolset
This toolset only supports 16 compiler search paths. An descriptive error
has been added to detect and report on this error.

* WIN32 and PHARLAP toolsets
The --Resource=xxx option specifies a comma separated list of files.
Spaces are now allowed either side of the comma.
ie: "--Resource=file1.h, File2.h"

* Jats run_test command
Removed a non-fatal warning message that was being generated when the
tests we run on a Window machine.

* descpkg file
Now contains HOSTNAME of the build machine
Not (yet) aggregated when packages are merged

* built.<machine> tag files created by create_dpkg
Now contains build trace information
Date-Time, Machine, User, ABT config

* jats abt command simplified usage
This command now appends the current directory as a library path to ANT if
it contains 'jar' files.

Uses ANT 1.6 as the default version of ANT

Both changes will simplify the use of this command within the escrow
environment. ie: 'jats abt -buildfile=build1.xml'

* BuildVersion directive
Form:
BuildVersion ('--Style=C');
now works as expected.
Slightly better error detection on the directives arguments.
 
277 6226 d 3 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Jats Wrapper
Added -NoExportVars option to allow use of JATS to startup build daemons
without fixing the version of JATS that is used by the processes the daemon
then starts.

Limit searches for local and sandbox archives to the '/home' directory
so that the Unix auto mounter does not report errors.

* Jats makefiles. Platform Specifier
The Platform Specifier has been extended to support a '--MachType=name'
non-platform option.

This may been used to limit Java builds to a WIN32 machine if required.
 
275 6226 d 12 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* MugFile support
Added facilities to allow named files to be added the the Thx Fileset
Added options to facilitate the creation of sets of THX files
Refer to MASS-00099 for complete details.

* Jats Utility: dstatus
Limit display width of the build machine named to 20 characters

* Jats Make: New EnvVars
GBE_MAKE_TYPE - P or D
GBE_MAKE_TARGET - Target platform
GBE_MAKE_CMD - Current make target
GBE_MAKE_CFG - Internal config
 
273 6232 d 10 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Minor changes:
* Jats command: sandbox
Support subcommands "clean" and "clobber"
These traverse the sandbox in the reverse direction so that the clean
up operations work correctly.

* Makefile generation
Removed warning on the use of --OnlyProd and --OnlyDebug

* JatsCopy Package
Minor enhancements to this internal package
CopyFile operation returns path to target file
CopyDir can, if asked, returns an array of files copied
Wildcard correctly supports the [0-9] construct

Internal Changes:
* Environment
Export EnvVar GBE_HOSTMACH
This is the same as GBE_MACHTYPE, but it is not modified by legacy
makefiles. Available for sanity testing.

* Remove unused references to the File::Find package in Perl scripts

* Jats building Jats now uses the JatsCopy package to perform the many
copy operations in the build.
 
271 6248 d 12 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Support for the LMOS_PPC_603E as an LMOS target
Misc internal changes.
Many changes put in place to easy the support of QT based packages
 
269 6263 d 9 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Jats Release command: Place tag file in source path for use by build tool.
 
267 6275 d 10 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
 
265 6308 d 10 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Fix problem when used by builtool to save build files in a rippled build.
 
263 6315 d 8 h dpurdie /core_devl/trunk/ DevTools/core_devl: Checkin by Svn Import
Better support for creation of RPC modules under Windows
Support for buildtool when creating auto.xml files in escrow
Added support for the PHARLAP SDK
 

Show All