Cargando…
A CMake-based build and configuration framework
The LHCb experiment has been using the CMT build and configuration tool for its software since the first versions, mainly because of its multi-platform build support and its powerful configuration management functionality. Still, CMT has some limitations in terms of build performance and the increas...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/396/5/052021 http://cds.cern.ch/record/1515911 |
_version_ | 1780928421490065408 |
---|---|
author | Clemencic, Marco Mato, P |
author_facet | Clemencic, Marco Mato, P |
author_sort | Clemencic, Marco |
collection | CERN |
description | The LHCb experiment has been using the CMT build and configuration tool for its software since the first versions, mainly because of its multi-platform build support and its powerful configuration management functionality. Still, CMT has some limitations in terms of build performance and the increased complexity added to the tool to cope with new use cases added recently. Therefore, we have been looking for a viable alternative and we have investigated the possibility of adopting the CMake tool, which does a very good job for building and is getting very popular in the HEP community. The result of this study is a CMake-based framework which provides most of the special configuration features available natively only in CMT, with the advantages of better performances, flexibility and portability. |
id | cern-1515911 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-15159112022-08-17T13:24:43Zdoi:10.1088/1742-6596/396/5/052021http://cds.cern.ch/record/1515911engClemencic, MarcoMato, PA CMake-based build and configuration frameworkComputing and ComputersThe LHCb experiment has been using the CMT build and configuration tool for its software since the first versions, mainly because of its multi-platform build support and its powerful configuration management functionality. Still, CMT has some limitations in terms of build performance and the increased complexity added to the tool to cope with new use cases added recently. Therefore, we have been looking for a viable alternative and we have investigated the possibility of adopting the CMake tool, which does a very good job for building and is getting very popular in the HEP community. The result of this study is a CMake-based framework which provides most of the special configuration features available natively only in CMT, with the advantages of better performances, flexibility and portability.oai:cds.cern.ch:15159112012 |
spellingShingle | Computing and Computers Clemencic, Marco Mato, P A CMake-based build and configuration framework |
title | A CMake-based build and configuration framework |
title_full | A CMake-based build and configuration framework |
title_fullStr | A CMake-based build and configuration framework |
title_full_unstemmed | A CMake-based build and configuration framework |
title_short | A CMake-based build and configuration framework |
title_sort | cmake-based build and configuration framework |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/396/5/052021 http://cds.cern.ch/record/1515911 |
work_keys_str_mv | AT clemencicmarco acmakebasedbuildandconfigurationframework AT matop acmakebasedbuildandconfigurationframework AT clemencicmarco cmakebasedbuildandconfigurationframework AT matop cmakebasedbuildandconfigurationframework |