[buildgear-devel] [buildgear/buildgear] 2755d2: Automatic assigment of layer by buildfile location

GitHub noreply at github.com
Thu Aug 21 15:42:52 MDT 2014


  Branch: refs/heads/no-parallel-build-option
  Home:   https://github.com/buildgear/buildgear
  Commit: 2755d234dc020e63f191af2b516764b6ba43c8c2
      https://github.com/buildgear/buildgear/commit/2755d234dc020e63f191af2b516764b6ba43c8c2
  Author: Martin Lund <martin.lund at keep-it-simple.com>
  Date:   2014-08-21 (Thu, 21 Aug 2014)

  Changed paths:
    M src/buildfile.cc

  Log Message:
  -----------
  Automatic assigment of layer by buildfile location

Buildfiles are now automatically assigned to <layer> when placed in:

buildfiles/cross/cross-<layer>
buildfiles/native/native-<layer>

Provided that <layer> is defined in the master config LAYERS list.

If <layer> is not defined in the LAYERS list buildfiles in these
locations will continue to default to the "default" layer.

However, the .layer file will still take priority if used.

This feature makes it much more easy to assign multiple buildfiles to a
single layer by not having to create a .layer file for each buildfile
but instead by simply putting them in the right layer directory
location.


  Commit: 3beb65035b912540313b71a0dbb69960561a18f9
      https://github.com/buildgear/buildgear/commit/3beb65035b912540313b71a0dbb69960561a18f9
  Author: Martin Lund <martin.lund at keep-it-simple.com>
  Date:   2014-08-21 (Thu, 21 Aug 2014)

  Changed paths:
    M src/buildfile.cc

  Log Message:
  -----------
  Improve buildfile type identification


  Commit: acb6a0293c13b94699aa769a1db003b8a2bedcbb
      https://github.com/buildgear/buildgear/commit/acb6a0293c13b94699aa769a1db003b8a2bedcbb
  Author: Martin Lund <martin.lund at keep-it-simple.com>
  Date:   2014-08-21 (Thu, 21 Aug 2014)

  Changed paths:
    M man/buildgear-buildfile.man5
    M src/buildfile.cc
    M src/buildmanager.cc
    M src/include/buildgear/buildfile.h
    M src/include/buildgear/config.h

  Log Message:
  -----------
  Added support for "no-parallel-build" option

This commit adds support for forcing a buildfile to be built in
non-parallel by introducing a new options list and a special toggle
option named "no-parallel-build".

To force a buildfile to be built in non-parallel, simply add to
buildfile:

options=no-parallel-build

This is reported to be useful for eg. kernel module builds which must
avoid to be built at the same time because they operate in the same
kernel build workspace.

In the future, more options might be supported in the options list.


  Commit: 9848f3ae0c80cc1736ed9e20118d3da3364d8581
      https://github.com/buildgear/buildgear/commit/9848f3ae0c80cc1736ed9e20118d3da3364d8581
  Author: Martin Lund <martin.lund at keep-it-simple.com>
  Date:   2014-08-21 (Thu, 21 Aug 2014)

  Changed paths:
    M src/buildmanager.cc

  Log Message:
  -----------
  Added support for "no-parallel-build" option

This commit adds support for forcing a buildfile to be built in
non-parallel by introducing a new options list and a special toggle
option named "no-parallel-build".

To force a buildfile to be built in non-parallel, simply add to
buildfile:

options=no-parallel-build

This is reported to be useful for eg. kernel module builds which must
avoid to be built at the same time because they operate in the same
kernel build workspace.

In the future, more options might be supported in the options list.


  Commit: 1048465a66a32275e80a775c52d11a88b65540d6
      https://github.com/buildgear/buildgear/commit/1048465a66a32275e80a775c52d11a88b65540d6
  Author: Martin Lund <martin.lund at keep-it-simple.com>
  Date:   2014-08-21 (Thu, 21 Aug 2014)

  Log Message:
  -----------
  Merge branch 'no-parallel-build-option' of github.com:buildgear/buildgear into no-parallel-build-option


Compare: https://github.com/buildgear/buildgear/compare/87a4ae092fa7...1048465a66a3


More information about the buildgear-devel mailing list