Subversion Repositories DevTools

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
7324 2294 d 17 h dpurdie /core_devl/branches/gitBuilder/ Merge from SVN002 - continued  
7323 2294 d 17 h dpurdie /core_devl/branches/gitBuilder/ Merge from SVN002  
7322 2675 d 20 h dpurdie /core_devl/branches/gitBuilder/ Merge in running changes  
7321 2800 d 20 h dpurdie /core_devl/branches/gitBuilder/  
7320 2955 d 18 h dpurdie /core_devl/branches/gitBuilder/ Many changes to support the building within a sandbox by an automated build system.  
7307 3014 d 20 h dpurdie /core_devl/branches/gitBuilder/ Post Merge commit  
7304 3044 d 17 h dpurdie /core_devl/branches/gitBuilder/ Manually merge in changes from the main development  
7300 2294 d 20 h dpurdie /core_devl/branches/gitBuilder/  
7299 2294 d 21 h dpurdie /core_devl/branches/gitBuilder/ Created to duplicate the work done on svn002  
6133 3127 d 22 h dpurdie /core_devl/trunk/ ------------------------------------------------------------------------
Version: 3.13.6000.cr Released: 04-May-17
------------------------------------------------------------------------

Minor changes:
* Makefile directive: PackageFiles
Added option: --PreserveSymlinks.
Used internally for preserving symlinks when building SDKs

* Utility: jats_generate_deployable
Ongoing improvements.

Internal:
Class: JatsCopy::CopyDir
Added options
NoRecurse
NoSubDirList


------------------------------------------------------------------------
Version: 3.13.5000.cr Released: 13-Apr-17
------------------------------------------------------------------------

Minor changes:
* Makefiles: Enhanced platform specifier
Allows mixed use of included and excluded platform names.
ie: Src ('DEVLINUX,!UBUNUT12', .... )

* New Utilities: jats_generate_deployable, jats_generate_bom
Experimental utilities for generation of BOMS

------------------------------------------------------------------------
Version: 3.13.4000.cr Released: 31-Mar-17
------------------------------------------------------------------------

Minor changes:
* Build Files. BuildSrcArchive
Exclude .svn sub directories.

* Utility: jats_sandbox
Improved behaviour of packages that do not build with the current
build filters. They will be silently skipped and not create
build errors.

* Build Files - New alias : INSTRUMENT
This is an alias for active instrumented build targets

* Build Files - New directive : BuildAliasDef
Shorthand for
BuildAlias ('xxx,--Define', ... );
This is the preferred method for defining aliases

* Build Files - BuildAlias directive
The build alias has been extended to support the use of a '!' operator
This allows one, or more platforms to be removed from a definition.
Examples:
BuildAlias( 'A1,--Define', 'DEVLINUX,!ARM9TDMI');
BuildAliasDef ('A1', 'DEVLINUX,!ARM9TDMI');
All platforms covered by the DEVLINUX alias, except ARM9TDMI

BuildAlias( 'A2,--Define', '!ARM9TDMI');
BuildAliasDef( 'A2', '!ARM9TDMI');
All active platforms, except the ARM9TDMI.

* Platforms: GENERIC_XXX
Improved operation of machType based generic platforms when used within the
build system.

Experimental:
* Support for Red Hat Enterprise Linux 7
Compiler is supported via the new platform RHEL7
Jats support is provided via a machine type of linux_x64.
This will change

------------------------------------------------------------------------
Version: 3.13.3000.cr Released: 13-Mar-17
------------------------------------------------------------------------

Minor changes:
* Build Files. BuildSrcArchive
Added a 'platform' argument. It is only used on build machines to
prevent the archive being build on multiple machines.

------------------------------------------------------------------------
Version: 3.13.1000.cr Released: 01-Mar-17
------------------------------------------------------------------------

Minor changes:
* Directive: MakePerlModule
Fixed build issues associated with building Perl Modules under VS2012.
Minor differences in the operation of nmake.

* Build Files
Handle build.pl files with out a BuildInterface directive
Will force an interface directory called 'interface'

Modified parsing of the BuildName to handle some instances of
incorrect use of the '--RelaxedVersion' option.

Note: This option is to be deprecated. Do not use it.
Jats will handle '.cots' packages correctly by itself.

* New Platforms: GENERIC_XXX
A collection of platforms (Alias of GENERICS) that provide an architecture
specific build target. The name of the target is created by joining the
keyword GENERIC_ with the Jats Machine Type.
ie: GENERIC_WIN32, GENERIC_LINUX_I386, GENERIC_LINUX_X64

These targets cannot be mixed with non-generic targets (on the same machine), nor the GENERIC
build target. It is possible to mix GENERIC_WIN32 with UBUNTU16 as they appear on
different architectures.

The targets function is in a similar manner to the GENERIC build target, but
are directed to one or more machines.

Intended uses:
Windows: Creating installers.
The NSIS builder does not require a compiler toolchain.

All: Specialized packaging.

* Makefiles
New option in the platform specifier. --Alias=alias1[:alias2]*
Allows the directive to be true if the current build has the specified alias.
Eg:
PackageFile ('--Alias=TOOLSET',DEVLINUX', ...)
Will package the file(s) if the current build is for a platform that is
a part of the TOOLSET alias AND is also member of the DEVLINUX alias.
It could also have been written as:
PackageFile ('--Alias=TOOLSET',--Alias=DEVLINUX', ...)
but NOT as:
PackageFile ('--Alias=TOOLSET:DEVLINUX', ...)
PackageFile ('TOOLSET,DEVLINUX', ...)
as these will be true if current platform is a TOOLSET or DEVLINUX

* Utility: sandbox
Subcommand info
- Added option to test fingerprints
- Display status in a column for easy reading

------------------------------------------------------------------------
Version: 3.13.0000.cr Released: 20-Feb-17
------------------------------------------------------------------------

Minor changes:
* New build.pl directive BuilToolset.
This directive will enable the generation of the TOOLSET alias.
Provides a sanity test to ensure that tools can be built.
Includes options to limit use to specific architectures

* Support for building many of the platforms on a linux_x64 based machine
Previously many of the compiler were limited to the Ubuntu12 machines.
These can now be built on an Ubuntu16 based machine.

* GenerateFiles directive
Added --Var(Toolset) and --Var(Native).

* Utility: sandbox
Added a 'fingerprint' command to manipulate packages fingerprints.

Sped up the location of build files. The results are cached and
recalulated if the user adds or removes packages from the sandbox.

Internal changes:
* Centralizing build platform information.
 
5991 3372 d 18 h dpurdie /core_devl/trunk/ [JATS-405] PackageFile does not handle files with a colon in the name
Make operations uninstall, unpackage and clobber
Improved the deletion of files such that only files that exist will be logged as deleted.
 
5909 3429 d 20 h dpurdie /core_devl/trunk/  
5885 3444 d 16 h dpurdie /core_devl/trunk/ Added title to LCOV pages  
5884 3444 d 17 h dpurdie /core_devl/trunk/ Rework of code coveral tool - gcov
* Prevent generated files all over the file system - keep then in the package
* Handle some strange build topologies (crypto)
* Simplify the filtering of unwanted artifacts
 
5883 3445 d 20 h dpurdie /core_devl/trunk/ [JATS-266] - jats install and package - does not preserve symbolic links
Modify JatsFileUtil to support the preservation of a symlink
 
5882 3445 d 22 h dpurdie /core_devl/trunk/ [JATS-266] - jats install and package - does not preserve symbolic links
Mark shared library soname and link name bits as needing symlinks
Modify JatsFileUtil to support the preservation of a symlink
 
5859 3450 d 21 h dpurdie /core_devl/trunk/ Improved use of cppcheck - Static code analysis
gcc: Improved header file dependency generation
 
5858 3450 d 21 h dpurdie /core_devl/trunk/CFG/TOOLSET/ IAR Toolchain. Corrected the generation of the Program Loader
Was removing too much from the program loader
 
5830 3458 d 20 h dpurdie /core_devl/trunk/ CORTEXM3_ARM: Corrected the generation of the Program Loader  
5817 3462 d 23 h dpurdie /core_devl/trunk/CFG/ UBUNUTU12C11_INSTRUMENT and UBUNUTU12_INSTRUMENT platforms
lcov includes branch coverage

All _INSTRUMENT targets
Limit coverage to file within the package
Now excludes all external libraries
 

Show All