| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 7579 |
2135 d 23 h |
dpurdie |
/core_devl/trunk/ |
Allow ANDROID to be a valid platform under windows and Linux for development but only under windows for the build system.
Allow verbosity arguments to be passed into AndroidBuilder at make-time |
|
| 7526 |
2172 d 5 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* RHEL7.
Removed RHEL7 from the LINUX alias. RHEL7 is no longer a platform
supported in the back office. If required it must be specifically
named. |
|
| 7296 |
2295 d 21 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Internal: Added buildinfo support for JATS and JANT builds
Will be used by the buildsystem
* Internal: Remove a number of unused platform definitions
We have no compilers and they have not been used in the last 15 years. |
|
| 7066 |
2375 d 0 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Undid the changes to INSTRUMENTED Builds made in 3.19.8000.cr
Profiling does not interwork with Valgrind and we use Valgrind
* Platform: WCEX86A700_SOM4466
Is a member of the WINCE alias as well as WINCE7
* BuildPkgArchive
Extended so that a directory called 'mavenRepository' will be transferred
to the interface directory. |
|
| 7014 |
2435 d 2 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Platform: WCEX86A700_SOM4466
Is a member of the WINCE7 alias |
|
| 7009 |
2435 d 21 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New Platform: WCEX86A700_SOM4466
A WINCE 7.0 based toolchain |
|
| 6925 |
2466 d 1 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New utility: rm_query - Execute simple SQL query against the Release
Manager database.
* Unit Test Post processing of junit results
Remove duplicate test names that result from a unit test that runs
all other unit tests.
* CORTEXM3_IAR Toolset
Included changes from David Payne to support C and C++ compilation
* New platform : MANSIG
Used exclusively to generate Manifest Signatures
Allows a controlled machine to be located within the build system |
|
| 6798 |
2555 d 22 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Support for Perl 5.26
Removed . from the @INC which affects some searching.
Perl 5.26 is not recommended, but is a part of Ubuntu 18.
* GCC Toolset
[JATS-445] Improved handling of Unit Tests that have not been
built, but are attempted to run.
* New Platform - STIBAXIO
The AXIO device from Parkeon as used in STIB.
Version Imported from Pulse |
|
| 6619 |
2688 d 21 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Unit Test support
Added support for 'googletest', via --UtfFormat=gtest
* Platform: HAMMERHEAD
Correctly marked as having debian packaging support under linux_x64.
* JAVA Builds
Fix java version test used when ANT is provided as a dependency.
* Unit Test support
Added GBE_UTFTEST to Java and Android tools
* Unit Test support
Fix UtfFilter_junit.pm so that it will run on all supported architectures
* build command
Added -localcache option to cache packages within the interface
directory. A simple single package caching mechanism.
* Makefile generation.
Fixed issue where makefile definitions could be created out of order.
* Unit Test support
Added UTF post processing for junit files as produced by Karma
and possibly other tools.
Added GBE_UTFTEST. Used by junit processing to support multiple
test runs in the same build.
* Build File
Added warnings to build directives that should be removed as they
do nothing and are just noise.
* Subversion utilities
Extended to handle svn client 1.10 when running against a 1.10 server
* Utilities: jats_rewrite and jats_upddep now support a '-zero' option
This option will rewrite the build file with version numbers that
are 0.0.0.0000. |
|
| 6459 |
2800 d 3 h |
dpurdie |
/core_devl/trunk/ |
Added new platforms: ANDROIDARMV7 |
|
| 6442 |
2801 d 2 h |
dpurdie |
/core_devl/trunk/ |
* WINCE toolchains. Shared Library generation.
The use of --ResourceOnly and -Entry=xxxx are mutually exclusive
* ANDROID NDK Build Sepport
Added new platforms: ANDROIDARM64, ANDOROIDMIPS64 and ANDROIDX86_X64
The are a part of the ANDROIDNDK alias |
|
| 6387 |
2822 d 1 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New Directives:
PackageDir - Packages an entire directory tree
Can be used to package generated components - unlike
PackageFile with the --DirTree option, which will only package
files present when the makefile is generated.
InstallDir - Installs an entire directory tree
* Makefile directive - RunTest
Added --Dir=(path) option to allow paths to tests to be massaged
as required.
* Build Alias for LMOS based platforms
Corrected the generation of internal alias for LMOS based platforms
In particular PKG_DEB.
Internal:
* Makefile generation.
Sped up directory searching over large number of items.
UniquePush is slow for large items.
* Add helper routine to assist in creation of plugins
AddToSrc() - Like Src, but will only process one file if not already known
* Src directive. Add --IgnoreDup option. Suppress warnings on duplicate adds
* Extended 'jats_runtime' to support PackageDir |
|
| 6294 |
2890 d 4 h |
dpurdie |
/core_devl/trunk/ |
Version: 3.16.6000.cr |
|
| 6285 |
2903 d 5 h |
dpurdie |
/core_devl/trunk/ |
Fix WINCE alias |
|
| 6276 |
2905 d 20 h |
dpurdie |
/core_devl/trunk/ |
Import 3.14.8000.cr from Pulse Development Stream |
|
| 6198 |
3004 d 3 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* Makefile generation:
[JATS-425] WCEPSPC_emu not seen as a part of the WINCE alias
Affects all platforms with lowercase characters in the platform
name.
* Utility: sandbox
Fixed issues with the 'buildfilter' command. The data is stored in the
sandbox_dpkg_archive subdirectory.
Added options to:
- Display path to build file
- Handle packages with multiple builders
* Templates
Fixed some poor examples
* New platform: SK100 (Experimental)
Added an alias for the SK family of platforms.
Includes special handling of Linker Scripts
* Utility: jats_generate_deployable
Added option to generate symlinks to packages instead of transferring
the body of the package.
Internal changes:
* Error directive support message prefix to simplify error processing. |
|
| 6177 |
3054 d 4 h |
dpurdie |
/core_devl/trunk/ |
------------------------------------------------------------------------
Version: 3.14.4000.cr Released: 07-Aug-17
------------------------------------------------------------------------
Minor changes:
* Utility: jat_svnrelease [JATS-424]
Handle obscure condition where the tag has been created directly from
a merge and the merge involved the deletion of files from the fileset.
* Buildfiles.
Restored VS2005 to the MSWIN32 alias
------------------------------------------------------------------------
Version: 3.14.3000.cr Released: 02-Aug-17
------------------------------------------------------------------------
Minor changes:
* Utility: jats_generate_deployable
Can create .bomGen file from scratch
Improved reporting of files add, removed and updated
* Makefile generation
Correctly export 'PACKAGE_ARCH' as a global
------------------------------------------------------------------------
Version: 3.14.2000.cr Released: 04-Jul-17
------------------------------------------------------------------------
Minor changes:
* Platform: RHEL7_INSTRUMENT
Marked as a NATIVE build.
* Platforms: LMOS_*
Inherit system aliases from base platform configuration.
------------------------------------------------------------------------
Version: 3.14.1000.cr Released: 03-Jul-17
------------------------------------------------------------------------
Minor changes:
* Updated copyright notices in all files
* jats_extract
Will no longer create a 'local_dpkg_archive'
The use of a 'local_dpkg_archive' is deprecated in favor of the jats
'sandbox', which does a much better job.
* Utility: jats_generate_deployable
Windows: Fixed compilation error
* Platform: RHEL7_INSTRUMENT
Added missing configuration file
------------------------------------------------------------------------
Version: 3.14.0000.cr Released: 23-Jun-17
------------------------------------------------------------------------
Minor changes:
* JAVA Platform [JATS-420]
The java builder can use an 'ant' provided by a suitable package
ie: ant_1.9.2.0000.cots
------------------------------------------------------------------------
Version: 3.13.9000.cr Released: 22-Jun-17
------------------------------------------------------------------------
Minor changes:
* Corrected use of shell 'echo' command
Always quote the string
Issue was the unquoted use of a string that contained matching square brackets
ie: echo [$<] Compiling..
The [..] construct is a filename expanding construct.
* Win32 and Win64 makefile generation
Allow the 'cmdfile' commands to be shown in verbose mode.
* Makefile generation
Fixed issue with some build formats and a bug in cmdfile when no path item
has a directory separator.
------------------------------------------------------------------------
Version: 3.13.8000.cr Released: 16-Jun-17
------------------------------------------------------------------------
Minor changes:
* Makefiles: New Directive: ExtendIncDir
ExtendIncDir ('*', 'private' );
Specialised use only. See MASS-00166
* Utility: jats_svnrelease
The 'extractFiles' option will display the files extracted when
running on a build machine.
* Windows builds
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
Use same value for _MSPDBSRV_ENDPOINT_ in all makefiles
------------------------------------------------------------------------
Version: 3.13.7000.cr Released: 13-Jun-17
------------------------------------------------------------------------
Minor changes:
* Utility: jats
Added option -script. Supresses internal warnings when capturing
output within a scripting environment.
* Utility: sandbox
Allow the build.pl file to be upto 4 directories deep
Slows down sandbox scanning
Provides backward compatability with old projects
* Makefile directive: MakePerl
Added option to control the output format to better support multiple
build machines.
* Build File
Fixed handling of aliases that broke the (not recommended) construct
BuildProduct ( 'CSHARP2010', 'WIN32,--Version=MS.NET2010' );
* Windows builds
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
Experimental:
* New platform: RHEL7_INSTRUMENT and RHEL7
Supported on RHEL7 and Centos with a MACHTYPE of linux_el7_x64
* Makefiles. New aliases
PKG_DEB, PKG_RPM and PKG_WIN
Internal use only at the moment |
|
| 6133 |
3128 d 4 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. |
|
| 5716 |
3514 d 22 h |
dpurdie |
/core_devl/trunk/ |
Added platforms UBUNTU12C11 and UBUNTU12C11_INSTRUMENT |
|
| 5709 |
3519 d 22 h |
dpurdie |
/core_devl/trunk/ |
Updated VIX copyright notice in all files that had a VIX or ERG copyright notice |
|
| 5708 |
3519 d 23 h |
dpurdie |
/core_devl/trunk/ |
Remove trimeout from unit tests under Windows only
Added COBRA2 and VIPER2 |
|
| 5679 |
3539 d 20 h |
dpurdie |
/core_devl/trunk/ |
Added BuildExclude |
|
| 5527 |
3605 d 2 h |
dpurdie |
/core_devl/trunk/ |
Prepare for release. |
|
| 4950 |
3939 d 2 h |
dpurdie |
/core_devl/trunk/ |
Added HammerHead platform and the AVR32_GNU toolchain |
|
| 4928 |
3942 d 2 h |
dpurdie |
/core_devl/trunk/ |
|
|
| 4814 |
3976 d 22 h |
dpurdie |
/core_devl/trunk/ |
Initial 64 bit support for Windows and Ubuntu |
|
| 4728 |
4030 d 21 h |
dpurdie |
/core_devl/trunk/ |
Minor changes:
* New build Alias - NATIVE
NATIVE is a set of platforms, in the current build, which build
artifacts that can be expected to run on the build machine.
The NATIVE alias has been created to simplify the support
for automated unit tests.
* New build platform - UBUNTU12_INSTUMENT
This build target is similar to UBUNTU12, except that it
generates instrumented code with gcov. The platform's unit tests
will create and maintain a set of lcov files.
Packages generated withthis target SHOULD NOT be deployed to the field. |
|
| 4551 |
4094 d 23 h |
dpurdie |
/core_devl/trunk/ |
Reworked handling of the GENERIC target to make it more generic and allow the future implementation
of a class of GENERIC targets. Code is in place, not yet operational. |
|
| 4324 |
4199 d 22 h |
dpurdie |
/core_devl/trunk/ |
Android support |
|
| 4192 |
4274 d 22 h |
dpurdie |
/core_devl/trunk/ |
Support for VS2012 and CSHARP2012 |
|
| 4162 |
4289 d 2 h |
dpurdie |
/core_devl/trunk/CFG/PLATFORM/ |
Added a new JATS host: linux_x64 |
|
| 4109 |
4355 d 22 h |
dpurdie |
/core_devl/trunk/ |
Initial support for the SK20 Device |
|
| 4034 |
4472 d 1 h |
dpurdie |
/core_devl/trunk/ |
Support for android NDK.
Added 3 platforms (ANDROIDARM, ANDROIDMIPS and ANDROIDX86) and an alias ANDROIDNDK
Extended GCC toolset to allow compiler to be provided by a package |
|
| 3967 |
4514 d 20 h |
dpurdie |
/core_devl/trunk/ |
Merge work to trunk for Version: 3.2.0000.cr |
|
| 3832 |
4579 d 2 h |
dpurdie |
/core_devl/trunk/ |
Major changes:
* New Platform: INTELLECT
Support for Intellect PAX.
This support does not extend to native building of PAX modules. It is
intended to 'wrap' the existing PAX Build system.
The body of the Pax Building infrastructure is not within the JATS core
but is to be provided though a JATS plugin. |
|
| 3564 |
4611 d 2 h |
dpurdie |
/core_devl/trunk/ |
Rename MSP430G2553 to VSDEVRC |
|
| 3559 |
4611 d 3 h |
dpurdie |
/core_devl/trunk/ |
|
|
| 2478 |
4779 d 21 h |
dpurdie |
/core_devl/trunk/ |
Fixed issue with packaging files with a single quote(') in the name |
|
| 2450 |
4780 d 23 h |
dpurdie |
/core_devl/trunk/ |
* Makefile generation
Warning generation of bad source paths does not generate an error
if the path test escapes the directopry tree. It will generate a
warning, which allows the build to progress as before - with lots
of warnings.
* Makefile Generation
BuildSubDir and SubDir directives - cleanup paths.
* Jats Utility: JatsFileUtil
Better handling of double '\' in pathnames under windows. |
|
| 399 |
4950 d 23 h |
dpurdie |
/core_devl/trunk/ |
New Platform: WCENAUTIZX5
Jats startup will warn Windows Users if jats.bat does not link to the dynamically updated version of JATS.
Corrected error handling in Release Manager Database connection. Worked on Windows, but not linux. |
|