Cargando…

LHCb: 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...

Descripción completa

Detalles Bibliográficos
Autores principales: Clemencic, M, Degaudenzi, H, Mato, P
Lenguaje:eng
Publicado: 2011
Acceso en línea:http://cds.cern.ch/record/1379875
_version_ 1780923060431355904
author Clemencic, M
Degaudenzi, H
Mato, P
author_facet Clemencic, M
Degaudenzi, H
Mato, P
author_sort Clemencic, M
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 latterly. Therefore, we have been looking for a viable alternative to it 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-1379875
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-13798752019-09-30T06:29:59Zhttp://cds.cern.ch/record/1379875engClemencic, MDegaudenzi, HMato, PLHCb: A CMake-based build and configuration frameworkThe 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 latterly. Therefore, we have been looking for a viable alternative to it 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.Poster-2011-193oai:cds.cern.ch:13798752011-09-05
spellingShingle Clemencic, M
Degaudenzi, H
Mato, P
LHCb: A CMake-based build and configuration framework
title LHCb: A CMake-based build and configuration framework
title_full LHCb: A CMake-based build and configuration framework
title_fullStr LHCb: A CMake-based build and configuration framework
title_full_unstemmed LHCb: A CMake-based build and configuration framework
title_short LHCb: A CMake-based build and configuration framework
title_sort lhcb: a cmake-based build and configuration framework
url http://cds.cern.ch/record/1379875
work_keys_str_mv AT clemencicm lhcbacmakebasedbuildandconfigurationframework
AT degaudenzih lhcbacmakebasedbuildandconfigurationframework
AT matop lhcbacmakebasedbuildandconfigurationframework